複数のマーカー(ここに記載されている:http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerwithlabel/1.0.1/docs/examples.html)を実装したいのですが、コードの作成に問題があります。あなたは、次のコードを使用する必要があるだろう例えば2つのマーカーのGoogleマップに複数のマーカーが付いています
:
var latlng1 = new google.maps.LatLng(49, -123);
var latlng2 = new google.maps.LatLng(48, -123);
var marker1 = new MarkerWithLabel({
position: latlng1,
draggable: true,
map: map,
labelContent: "abcd",
labelAnchor: new google.maps.Point(22, 0),
labelClass: "labels",
labelStyle: {opacity: 0.75}
});
var marker2 = new MarkerWithLabel({
position: latlng2,
draggable: true,
map: map,
labelContent: "efgh",
labelAnchor: new google.maps.Point(22, 0),
labelClass: "labels",
labelStyle: {opacity: 0.75}
});
これはOKですが、どのようなマーカーは約10?私はこのような何かをできるようにしたいと思います:
var locations = [
new google.maps.LatLng(49, -123),
new google.maps.LatLng(48, -123),
];
var labels = [
"abcd",
"efgh",
];
問題は、私は「のための」関数を書くとき、マップは任意のマーカーが表示されないということです。
for (var i = 0; i < locations.length; i++)
{
var marker = new MarkerWithLabel({
position: locations[i],
draggable: true,
labelContent: labels[i],
labelAnchor: new google.maps.Point(22,0),
labelClass: "labels",
labelStyle: {opacity: 0.85}});
}
私はプログラミングにあまりよくないので、間違っていることを教えてください。
この後、もちろん情報ウィンドウを追加するという問題がありますが、後でそれについて話しましょう。
ありがとうございます。これが重要な理由は、あなたがあまりにもマーカーを追加するためにどのようなマップMarkerWithLabelを伝える必要があるということです
:あなたのforループあなたが「真ドラッグ」の下に
map: map,
を含めるのを忘れて