我想问一下如何使用JavaScript缩放存储在数组中的所有标记。.谢谢大家。
这是我的代码。
$.each(data, function(i,val){
outletMarkers[val.id] = new Array();
var lat = parseFloat(val.latitude);
var lng = parseFloat(val.longitude);
outletMarkers[val.id] = new nokia.maps.map.StandardMarker(
[lat,lng],
{
text: val.text,
$click : 'showBubble("'+val.text+'",'+lat+','+lng+',false,"'+val.id+'");' }
);
map.objects.add(outletMarkers[val.id]);
});
您可以执行以下操作:创建容器,将所有制造商添加到容器中并缩放到地图。例如:
var myContainer = new nokia.maps.map.Container();
$ .each(data,function(i,val){
outletMarkers[val.id] = new Array();
var lat = parseFloat(val.latitude);
var lng = parseFloat(val.longitude);
outletMarkers[val.id] = new nokia.maps.map.StandardMarker(
[lat,lng],
{
text: val.text,
$click : 'showBubble("'+val.text+'",'+lat+','+lng+',false,"'+val.id+'");'
}
);
myContainer.objects.add(outletMarkers [val.id]); //将所有制造者添加到容器中});
将容器添加到地图map.objects.add(myContainer);
缩放到所有制造商map.zoomTo(myContainer.getBoundingBox());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句