使用 JavaScript 代码在 Google 地图中添加更多具有不同位置的标记

斯坎

如何向我的谷歌地图添加更多位置,并让它们在每个不同位置获得相同的标记图标?

这是代码:

$(function() {
  function initMap() {
    var location = new google.maps.LatLng(50.0875726, 14.4189987);

    var mapCanvas = document.getElementById("map");
    var mapOptions = {
      center: location,
      zoom: 16,
      panControl: false,
      scrollwheel: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(mapCanvas, mapOptions);

    var markerImage = "marker.png";

    var marker = new google.maps.Marker({
      position: location,
      map: map,
      icon: markerImage
    });

    var contentString =
      '<div class="info-window">' +
      "<h3>Info Window Content</h3>" +
      '<div class="info-content">' +
      "<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>" +
      "</div>" +
      "</div>";

    var infowindow = new google.maps.InfoWindow({
      content: contentString,
      maxWidth: 400
    });

    marker.addListener("click", function() {
      infowindow.open(map, marker);
    });

    var styles = [
      {
        featureType: "landscape",
        stylers: [{ saturation: -100 }, { lightness: 65 }, { visibility: "on" }]
      },
      {
        featureType: "poi",
        stylers: [
          { saturation: -100 },
          { lightness: 51 },
          { visibility: "simplified" }
        ]
      },
      {
        featureType: "road.highway",
        stylers: [{ saturation: -100 }, { visibility: "simplified" }]
      },
      {
        featureType: "road.arterial",
        stylers: [{ saturation: -100 }, { lightness: 30 }, { visibility: "on" }]
      },
      {
        featureType: "road.local",
        stylers: [{ saturation: -100 }, { lightness: 40 }, { visibility: "on" }]
      },
      {
        featureType: "transit",
        stylers: [{ saturation: -100 }, { visibility: "simplified" }]
      },
      {
        featureType: "administrative.province",
        stylers: [{ visibility: "off" }]
      },
      {
        featureType: "water",
        elementType: "labels",
        stylers: [
          { visibility: "on" },
          { lightness: -25 },
          { saturation: -100 }
        ]
      },
      {
        featureType: "water",
        elementType: "geometry",
        stylers: [{ hue: "#ffff00" }, { lightness: -25 }, { saturation: -97 }]
      }
    ];

    map.set("styles", styles);
  }

  google.maps.event.addDomListener(window, "load", initMap);
});

我将非常感谢您的帮助,我仍在学习中。

埃迪

您可以创建一个包含坐标(纬度和经度)的对象数组。使用forEach循环数组通,并作出标记。

var listOfLocations = [
  {lat: 18.906286,lng: 19.102439},      //Somewhere in Africa
  {lat: 8.331083,lng: 105.549002},      //Somewhere near Vietnam
  {lat: -27.440040,lng: 135.067341},    //Somewhere in Australia
  {lat: -14.338904,lng: -51.507365},    //Somewhere in Brazil
];

listOfLocations.forEach(function(o) {               //Loop thru the array
  var marker = new google.maps.Marker({             //Make the marker and add to the map
    position: o,
    map: map,
    icon: markerImage                               //Set image
  });
})

注意:无需new google.maps.LatLng按照Google Map Marker Doc制作对象

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Javascript 在 Google 地图中显示/隐藏标记集群

来自分类Dev

Google Analytics(分析)使用GTag,如何在JavaScript中为自定义细分添加代码?

来自分类Dev

如何使用 JavaScript 在 Google 地图中的标记上显示标签 (InfoWindow)?

来自分类Dev

将Captha添加到Google表单的Javascript代码

来自分类Dev

错误:google.maps.number 不是构造函数,当使用 javascript 将旋转属性添加到谷歌地图中的图标或标记时

来自分类Dev

想要有选择地使用Gulp添加JavaScript代码

来自分类Dev

使用JavaScript在Google地图中绘制多边形

来自分类Dev

使用Google Mock for C代码

来自分类Dev

使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

来自分类Dev

使用React状态,如何在添加新标记之前从Google地图中删除标记?

来自分类Dev

使用Google Map Android Clusters库时,具有相同位置的标记未显示在Map中。仅显示群集的项目(超过10个)

来自分类Dev

使用HTML和JavaScript代码在Leaflet中添加新标记之前,请删除以前的标记

来自分类Dev

在PHP代码中使用JavaScript

来自分类Dev

使用Sprockets整合JavaScript代码

来自分类Dev

使用javascript获取国家代码

来自分类Dev

使用javascript创建登录代码

来自分类Dev

如何使用此javascript代码

来自分类Dev

在 JavaScript 中使用 PHP 代码

来自分类Dev

使用Javascript API的多个邮政编码根据带有标记的Google Map位置

来自分类Dev

动态生成的Javascript图Google代码

来自分类Dev

更新Google Analytics(分析)JavaScript代码

来自分类Dev

在Google地图中添加标记

来自分类Dev

使用按钮在Google地图上添加标记

来自分类Dev

使用scrapy刮取没有javascript代码的文本

来自分类Dev

使用这种JavaScript代码是否有任何弊端?

来自分类Dev

使用 Kotlin 编写 JavaScript 代码有什么好处?

来自分类Dev

Firefox Scratchpad的javascript代码比标准的网站javascript代码具有更多特权?

来自分类Dev

JavaScript提取代码可在邮递员中使用,但不能在Google脚本编辑器中使用

来自分类Dev

WordPress自定义javascript代码中的Google地图加载问题

Related 相关文章

  1. 1

    使用 Javascript 在 Google 地图中显示/隐藏标记集群

  2. 2

    Google Analytics(分析)使用GTag,如何在JavaScript中为自定义细分添加代码?

  3. 3

    如何使用 JavaScript 在 Google 地图中的标记上显示标签 (InfoWindow)?

  4. 4

    将Captha添加到Google表单的Javascript代码

  5. 5

    错误:google.maps.number 不是构造函数,当使用 javascript 将旋转属性添加到谷歌地图中的图标或标记时

  6. 6

    想要有选择地使用Gulp添加JavaScript代码

  7. 7

    使用JavaScript在Google地图中绘制多边形

  8. 8

    使用Google Mock for C代码

  9. 9

    使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

  10. 10

    使用React状态,如何在添加新标记之前从Google地图中删除标记?

  11. 11

    使用Google Map Android Clusters库时,具有相同位置的标记未显示在Map中。仅显示群集的项目(超过10个)

  12. 12

    使用HTML和JavaScript代码在Leaflet中添加新标记之前,请删除以前的标记

  13. 13

    在PHP代码中使用JavaScript

  14. 14

    使用Sprockets整合JavaScript代码

  15. 15

    使用javascript获取国家代码

  16. 16

    使用javascript创建登录代码

  17. 17

    如何使用此javascript代码

  18. 18

    在 JavaScript 中使用 PHP 代码

  19. 19

    使用Javascript API的多个邮政编码根据带有标记的Google Map位置

  20. 20

    动态生成的Javascript图Google代码

  21. 21

    更新Google Analytics(分析)JavaScript代码

  22. 22

    在Google地图中添加标记

  23. 23

    使用按钮在Google地图上添加标记

  24. 24

    使用scrapy刮取没有javascript代码的文本

  25. 25

    使用这种JavaScript代码是否有任何弊端?

  26. 26

    使用 Kotlin 编写 JavaScript 代码有什么好处?

  27. 27

    Firefox Scratchpad的javascript代码比标准的网站javascript代码具有更多特权?

  28. 28

    JavaScript提取代码可在邮递员中使用,但不能在Google脚本编辑器中使用

  29. 29

    WordPress自定义javascript代码中的Google地图加载问题

热门标签

归档