【问题标题】:How can i create multiple markers on a google map?如何在谷歌地图上创建多个标记?
【发布时间】:2015-02-10 14:44:16
【问题描述】:

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

流星JS代码:

这是我的物品

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)

但是还有其他方法吗?

【问题讨论】:

标签: meteor


【解决方案1】:

您应该首先根据该对象值创建一个数组。

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

测试并告诉我。

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多