私のウェブサイトにはgmaps
が使用されており、google maps
には百を超えるマーカーを配置してユーザーの位置を表示します。 json
データでこれらのマーカーにすべてアクセスすると、接続を切断したり、ウェブサイトの速度を遅くすることはできますか?これらのマーカーデータはarray
ファイルに保存されています。GMaps - 100個以上のマーカーを配置する
var values = [
{"lat" : "51.508742", "ln" : "-0.120850", "name" : "a new user" },
{"lat" : "51.508742", "ln" : "-0.320850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.420850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.520850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.620850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.720850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.820850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-0.920850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-1.320850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-2.320850" , "name" : "my corporation"},
{"lat" : "51.508742", "ln" : "-3.320850" , "name" : "my corporation"}
]
そして、私は、それらをアクセスしています:
var myCenter=new google.maps.LatLng(values[0]["lat"],values[0]['ln']);
function initialize()
{
var marker;
function callMe(v,i){
marker=new google.maps.Marker({
position: new google.maps.LatLng(values[i]["lat"],values[i]['ln']) ,
});
marker.setMap(map);
}
var mapProp = {
center:myCenter,
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
values.forEach(callMe);
}
google.maps.event.addDomListener(window, 'load', initialize);
は、私は同時に、これらのマーカーのすべてを表示することができますか私は、パフォーマンスのためにそれらを制限する必要がありますか?
この回答は非常に役に立ちます。ありがとうございました –