ユーザーが地図上にマーカーを配置して住所を伝える方法を設定したいと思います。緯度と経度を抽出してデータベースに保存できるはずです。
変更して使用できるプラグインはありますか?
ユーザーが地図上にマーカーを配置して住所を伝える方法を設定したいと思います。緯度と経度を抽出してデータベースに保存できるはずです。
変更して使用できるプラグインはありますか?
多分これはあなたが探しているものです:
これには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));
}
}
);
まず、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 が呼び出されます。