あなたはあなたのコードに誤りがあり
タイトル:inspStates [I] .nameの+ "
"+" 合計: "+ inspStates [i]の.totalInsp +"
" +情報。
末尾のセミコロンは間違っています。オブジェクトプロパティを定義していますが、単純変数は定義していません。 2.あなたのコードによると、すべてのマーカーが同じ場所に表示されます
position: center
は多分これinspStates[i].position
のようなものがあるはずです(もちろん、center
場合は各ループの反復を定義されていませんか)?
UPD
は、ここに私のコードサンプルです。
var places=[
{
position: new google.maps.LatLng(51.5220975, -0.1702880859375),
name: 'first place'
},
{
position: new google.maps.LatLng(51.51, -0.1714),
name: 'second place'
},
{
position: new google.maps.LatLng(51.52205918460975, -0.17380859375),
name: 'third place'
}
];
for(var i=0, len=places.length; i<len; i++)
{
var marker = new google.maps.Marker({
map: map,
position: places[i].position,
title: places[i].name
});
}
多分役立つでしょう。このコードでは、タイトルが予め定められた3つのマーカーが示されています。あなたのコードは私のようですか?また1つの質問:変数center
は、コードの各ループの反復を変更されていますか?私はそれについて話しましたが、オユはそれについてコメントしていません。 さらに詳しいヘルプを得るためにコードサンプルを投稿してください。
後ろのセミコロンを削除しても、マウスが上がったときにツールチップが表示されない場合でも、各状態の中央に1つのマーカーが表示されます – trs