あなたはこのようなものを設定することができます。
- は、検索場所を実装します。
- 重要なデータ(名前、住所、種類)を取得すると、情報ウィンドウにこのデータが自動的に入力されます。
- DBのデータを編集/保存します。
コード:
// Create a marker for each place.
markers.push(new google.maps.Marker({
map: map,
icon: icon,
title: place.name,
position: place.geometry.location
}));
次に、検索場所の結果を取得し、フォームにいくつかの値を微調整/あなたのリンクからカスタム情報ウィンドウを追加します。
var html = "<table>" +
"<tr><td>Name:</td> <td><input type='text' id='name'/> </td> </tr>" +
"<tr><td>Address:</td> <td><input type='text' id='address'/></td> </tr>" +
"<tr><td>Type:</td> <td><select id='type'>" +
"<option value='bar' SELECTED>bar</option>" +
"<option value='restaurant'>restaurant</option>" +
"</select> </td></tr>" +
"<tr><td></td><td><input type='button' value='Save & Close' onclick='saveData()'/></td></tr>";
infowindow = new google.maps.InfoWindow({
content: html
});
google.maps.event.addListener(map, "click", function(event) {
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
google.maps.event.addListener(marker, "click", function() {
infowindow.open(map, marker);
});
});
}
ここにplaces detailsからの項目応答のリストです。