我需要根据给定的纬度和经度值显示多个指针。我做了一个示例,但它只有一个指针。如下面的代码所示。
Meteor Js Code:
这是我的对象
var latlong1 = {
lat: 17.385044,
long: 78.486671
}
console.log("* 2 *");
var latlong2 = {
lat: 16.306652,
long: 80.436540
}
var latlong3 = {
lat:15.505723,
long: 80.049922
}
var latlong4 = {
lat: 15.317277,
long: 75.713888
}
我知道我可以像这样创造它。
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, long),
map: map,
draggable: true,
animation: google.maps.Animation.DROP,
icon: icon
});
并使用位置
内的值new google.maps.LatLng(latlong3.lat, latlong3.long)
但还有另外一种方法吗?
答案 0 :(得分:3)
您应该首先根据该对象值创建一个数组。
var latLong =[];
和lester创建一个简单的函数。
function createMarkers(){
for(var i = 0 ; i <latLong.length ; i++) {
lat = latLong[i].lat;
long = latLong[i].long;
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, long),
map: map,
icon: 'http://Yourimagesourcehere'
});
}
}
测试并告诉我。