javascript - 向我的谷歌地图提供纬度和经度列表,以使用标记将它们可视化

标签 javascript google-maps-api-3

在我的项目中,我有一个包含纬度和经度列表的数据库,对应于几个地址,我想从这个数据库中获取它们并将它们传递给一个 javascript 代码,该代码将在 map 中显示所有这些地址使用标记。到目前为止,我从数据库中获取了所有列表。通过使用它的纬度和经度,我能够在 map 上可视化一个且只有一个地址。所以我现在正在努力的是为多个地址这样做。这是我到目前为止想出的代码:

      function initialize() {
          var myLatlng = new google.maps.LatLng(locations[0], locations[1]);
          var myOptions = {
              zoom: 4,
              center: myLatlng,
              mapTypeId: google.maps.MapTypeId.ROADMAP
          }
          map = new google.maps.Map(document.getElementById("map"), myOptions);
          var marker = new google.maps.Marker({
              position: myLatlng,
              map: map,
              title: "Fast marker"
          });
      }

      google.maps.event.addDomListener(window, 'load', initialize);

locations 是我的经纬度列表,它是这样的:

locations[0]: latitude 1  
locations[1]: longitude 1  
locations[2]: latitude 2  
locations[3]: longitude 2    etc..

现在我知道应该有某种循环,但我做不到。

提前致谢!

P.S:这是我的第一个问题,所以不要评判我的接受率! :)

最佳答案

你只需要写一个for循环如下:

function initialize() {
  var myOptions = {
    zoom: 4,
    center: new google.maps.LatLng(locations[0], locations[1]),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map"), myOptions);
  for (var i = 0, ln = locations.length; i < ln; i += 2) {
    var marker = new google.maps.Marker({
      position: new google.maps.LatLng(locations[i], locations[i + 1]);
      map: map,
      title: "Fast marker"
    });
  }
}

google.maps.event.addDomListener(window, 'load', initialize);​

关于javascript - 向我的谷歌地图提供纬度和经度列表,以使用标记将它们可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981960/

相关文章:

javascript - Google Chrome 中标签的 tabId 何时更改?

javascript - 检测当前是否在 Android 上滚动网页

javascript - 如何优化在一个页面上加载多个 Google API map

javascript - 单击 MarkerClusterer 时,Google map API v3 事件单击会引发?

android - 如何有效地存储来自 android 应用程序的 LatLng 路由路径

javascript - 如何将 javascript 数组传递给 ASP.NET MVC 模型?

javascript - 从Javascript记录数组中选择随机项并将其转换为数组

javascript - 我怎么读这个?

javascript - 可以通过键获取 JSON 中的一些值,其他的我无法获取

iphone - 如何使用 google direction apis 或 iPhone 应用程序的其他一些 apis 比较两条路线