私は場所(緯度と経度ではなく)を設定できるGoogleマップスクリプトを作成しようとしています.
1 つのアドレスを表示するスクリプトはありますが、複数のアドレスを実装するにはどうすればよいですか? 配列 ["London", "Odense C, Danmark", "something"] のように ?
また、ポインターは、デフォルトの Google マップのポイントではなく、画像 (コスチューム画像) である必要があります。これを試しましたが、何も表示されません。私を助けてください!
$(function () {
var geocoder = new google.maps.Geocoder();
function getPosition(address) {
geocoder.geocode({
"address": address
}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
//Create the popup etc..
var contentString = '<div id="
content "><div id="
siteNotice "></div><h2 id="
firstHeading " class="
firstHeading ">dsfdf</h2><div id="
bodyContent "><p>Some text in here</p></div></div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
google.maps.event.addListener(marker, "mouseover", function () {
infoWindow.open(map, marker);
});
return results[0].geometry.location;
}
});
}
if ($("div#map").length) {
// google map
var name = "Stolen property";
var address = "Odense, Denmark";
geocoder.geocode({
"address": "Odense Danmark"
}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var map = new google.maps.Map(document.getElementById("map"), {
zoom: 15,
center: results[0].geometry.location,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel: false,
disableDefaultUI: true
});
//Create 1
var marker = new google.maps.Marker({
position: getPosition("Brogade Odense Danmark"),
map: map,
title: name
});
//Create two!
var marker = new google.maps.Marker({
position: getPosition("Skibhusvej Odense Danmark"),
map: map,
title: name
});
}
//Add it!
});
}
});