【发布时间】:2015-02-11 06:53:49
【问题描述】:
我们需要一次显示两个位置的经纬度。我们有两组这样的经纬度
[{"Longitude":"17.4954","Lattitude":"78.2960","UserID":3},{"Longitude":"17.3616","Lattitude":"78.4747","UserID":3}]
我的问题是它的 pin 只显示最后的经度和纬度我们编码这个
$(all).each(function () {
alert(this.Longitude);
alert(this.Lattitude);
debugger;
directionsDisplay = new google.maps.DirectionsRenderer();
var mapCenter = new google.maps.LatLng(this.Longitude, this.Lattitude);
debugger;
var myOptions = {
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: mapCenter
}
debugger;
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
// directionsDisplay.setPanel(document.getElementById("directions"));
// marker will be displayed on the lat long position
var marker = new google.maps.Marker({
position:mapCenter,
map: map
});
});
所有变量都可以动态获取数据,这意味着有时它也会到达 10 个位置 任何人都告诉我我的代码有什么问题。请指导我。
【问题讨论】:
-
您要放置 2 个标记?
-
@Ethaan 是的,我有 10 分
标签: javascript google-maps cordova jquery-mobile geolocation