Googleマップのユーザーの場所
-
27-09-2019 - |
質問
私は、ユーザーが自分のアドレスを伝えるために、私は緯度と長いを抽出し、それをデータベースに格納することができるはず地図上のマーカーを置くことができる方法を設定したいです。
私は変更して使用することができますsomekindaプラグイン?
があります解決
最初のLatLngオブジェクトを受け入れるという関数を作成します。この関数は、データベースに情報を追加し、それが成功したならば、マーカーを追加します。
function addRestaurant( latlng ) {
lat = latlng.lat;
lng = latlng.lng;
//Code to add restaurant
if ( dbase_successful ) {
var marker = new google.maps.Marker({
position: latlng,
title: "Some text"
map: map //make your map global
});
}
}
次に、先ほど作成した関数を呼び出しマップのクリックイベントにイベントリスナーを追加します。地図の初期化コードにこれを追加します。
google.maps.event.addListener(map, 'click', function(event) { addRestaurant( event.latlng ) } );
マップをクリックしたときに、は今add_restaurantは、地図上のクリックイベントの緯度経度で呼び出されます。
他のヒント
たぶん、これはあなたが探しているものです。
イムこのためにはJavaScriptを使用します。
ここにあなたがアドレスからマーカーを設定します。
var address= "denmark Århus";
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 14);
map.addOverlay(new GMarker(point, markerOptions));
}
}
);
所属していません StackOverflow