【问题标题】:Changing Marker Size in google maps [duplicate]在谷歌地图中更改标记大小[重复]
【发布时间】:2013-08-18 07:29:36
【问题描述】:

我正在尝试更改标记大小,但无论我如何尝试,它们都会消失。我试过这个:

scaledSize: new google.maps.Size(100, 68)

var marker;
addressDetails = stringArray[x].split("&&&");
var lat = new google.maps.LatLng(addressDetails[1], addressDetails[2]);
//Create a new marker and info window
marker = new google.maps.Marker({
    map: map,
    position: lat,
    icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|000000|FFF',
    content: addressDetails[0]
});
markersArray.push(marker);

【问题讨论】:

  • Change marker size in Google maps V3 已过时。 MarkerImage 类已被弃用(不再在官方 Google 文档中列出,因为不再提供包含它的任何版本)并替换为 google.maps.Icon 对象。不过原理是一样的,只要使用文档中定义的匿名对象即可。

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


【解决方案1】:

使用https://developers.google.com/maps/documentation/javascript/overlays#Markers 以供将来参考

new google.maps.Size(42,68)

42 和 86 是像素值。这些会将标记缩放到您想要的任何值。

来源: Change marker size in Google maps V3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-02
    • 2019-05-07
    • 2012-08-29
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2015-12-15
    相关资源
    最近更新 更多