如何在Google地图上创建多个标记?

时间:2015-02-10 05:38:30

标签: meteor

我需要根据给定的纬度和经度值显示多个指针。我做了一个示例,但它只有一个指针。如下面的代码所示。

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)

但还有另外一种方法吗?

1 个答案:

答案 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'
      });
    }
}

测试并告诉我。