【问题标题】:Map without pins / icons没有图钉/图标的地图
【发布时间】:2013-04-01 14:47:58
【问题描述】:

我正在尝试确定 Google Maps API 是否适合我。
我有一张我想在地图上显示的地点列表(意大利地图)
我想要这样:

  1. 地图没有显示任何其他标签,只有地雷,并且

  2. 我的地点在地图上显示为标签,没有任何图标/图钉

我看到(例如Changing markers icons in Google Maps application)您可以更改图钉图标,但我不希望有任何图标。

【问题讨论】:

    标签: google-maps google-maps-api-3 google-maps-markers


    【解决方案1】:
    1. 设置地图样式以删除所有其他标签 - 我喜欢使用这个wizard。请注意,左下方的“更多选项”链接提供了更多自定义选项。
    2. 要创建只有标签而不是大头针的标记,您需要一个透明的 PNG 来用于标记图标。我用的是 20x20 的。调整图标锚以将标签移动到正确的位置,我发现 7,7 是合理的。有关自定义图标的更多信息,请参阅docs.

          var marker = new google.maps.Marker({
            position: markerPosition,
            map: map,
            icon: {
                origin: new google.maps.Point(0, 0),
                anchor: new google.maps.Point(7, 7),
                url: transparentIconURL
            },
            label: '1'
          });
      

    【讨论】:

      【解决方案2】:

      您可以在 Google Maps API v3 中使用 styled map(或完全使用 custom map with your own tiles

      如果您只想为您的地点添加文本标签,请查看 InfoBox 库 (this example)。

      【讨论】:

      • 感谢您的回答,从提供的链接中,我认为这就是我所需要的。不幸的是,我找不到不使用 JavaScript 的方法来实现它——我不知道(任何 python/perl 替代品都会非常受欢迎!)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多