谷歌地图地方搜索标记图标造型
问题描述:
当我搜索谷歌地图时,我得到的地方标记图标有圆形红色背景,如下面的截图。我正尝试在我的应用程序中使用完全相同的样式创建标记。我正在为JavaScript v3使用Google地图API。谷歌地图地方搜索标记图标造型
以下是用于从地点api结果中创建谷歌地图标记的代码。
var marker = new google.maps.Marker({ map: $this.map, position: place.geometry.location, icon: { url: place.icon, size: new google.maps.Size(18,18), origin: new google.maps.Point(0, 0), anchor: new google.maps.Point(17, 34), scaledSize: new google.maps.Size(18, 18), } });
活生生的例子在google map
答
从谷歌地图的文件,
您可以指定URL标记图标到你的形象。
https://developers.google.com/maps/documentation/javascript/custom-markers
var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
var icons = {
parking: {
icon: iconBase + 'parking_lot_maps.png'
},
library: {
icon: iconBase + 'library_maps.png'
},
info: {
icon: iconBase + 'info-i_maps.png'
}
};
function addMarker(feature) {
var marker = new google.maps.Marker({
position: feature.position,
icon: icons[feature.type].icon,
map: map
});
}
只需使用图标那样 – Viney
我无法找到或创建为每种类型的地方搜索的图标,但谷歌的地方搜索本身发送[与图标结果](https://开头开发商.google.com /地图/文档/ JavaScript的/位)。我无法找到像屏幕截图 – Gowri
一样的风格它的方式是的''place.icon'属性中有一个图标,你可以使用它,但他们看起来很丑陋 – Viney