0

我有一张显示公共交通站点的地图。我想根据各种参数对这些停靠点进行颜色编码。我也想使用我自己的图标。我已经想出了如何在 javascript 中获取 png 图像并更改其颜色,但我不确定如何让 Google Map 将其用作标记图像。

我已经看过Styled Marker 库,但据我所知,您不能将自己的图像与它一起使用——并且从(诚然粗略)看它的来源,我认为我无法将其更改为使用我的图像,因为它似乎使用带有一组默认标记的 URL 参数来实现颜色变化。

有什么建议么?

4

1 回答 1

0

你想要这样的东西:

  marker = new google.maps.Marker({
    draggable: false,
    raiseOnDrag: false,
    icon: {
      size: new google.maps.Size(32, 42),
      origin: new google.maps.Point(0, 0),
      anchor: new google.maps.Point(15, 42),
      url: // path to png
    },
    animation: google.maps.Animation.DROP,
    position: new google.maps.LatLng(lat, lng),
    map: map
  });

这是完整的文档

于 2013-10-22T23:33:35.893 回答