Google maps api 3 多边形区域内的svg静态图像

Google maps api 3 多边形区域内的svg静态图像,google-maps-api-3,Google Maps Api 3,当我放大地图时,如何获得svg图像是静态的,它始终保持在同一位置 这是我的 如果我使用png图像的作品,但它不是视觉上为我好,不是我要找的 谢谢你的帮助 对不起我的英语 新的锚应该是一个点,而不是一个板条 默认acnchor位于图标的中间下方,因为您似乎需要将其设置为左上角,因此必须: new google.maps.Point(0,0) 如果要基于缩放比例设置缩放图标,则必须计算缩放特性并将图标重新指定给标记 公式为(假设缩放12处的比例因子为1): 函数初始化(){ 变量映射选项={ 中

当我放大地图时,如何获得svg图像是静态的,它始终保持在同一位置

这是我的

如果我使用png图像的作品,但它不是视觉上为我好,不是我要找的

谢谢你的帮助

对不起我的英语


新的

锚应该是一个点,而不是一个板条

默认acnchor位于图标的中间下方,因为您似乎需要将其设置为左上角,因此必须:

new google.maps.Point(0,0)
如果要基于缩放比例设置缩放图标,则必须计算缩放特性并将图标重新指定给标记

公式为(假设缩放12处的比例因子为1):

函数初始化(){
变量映射选项={
中心:新google.maps.LatLng(-32.95041520,-60.66641804),
缩放:12,
mapTypeId:google.maps.mapTypeId.TERRAIN
};
map=new google.maps.map(document.getElementById('map-canvas'),
地图选项);
三角木=[
新google.maps.LatLng(-32.93831432,-60.69379806),
新google.maps.LatLng(-32.96337859,-60.67860603),
新的google.maps.LatLng(-32.96352262,-60.66633224),
新google.maps.LatLng(-32.95041520,-60.66641807)
];
var bermudaTriangle=新建google.maps.Polygon({
路径:三角形门,
IsInactivo:是的
});
百慕大陆角。设定图(map);
var bounds=new google.maps.LatLngBounds();
var i;
对于(i=0;i
html,
身体
#地图画布{
身高:100%;
边际:0px;
填充:0px
}


如果希望图标在地图缩放时不移动,则需要正确设置定位点。你想让图标相对于多边形保持相同的大小吗?这是我的想法。如果我把锚svg图标消失和标记显示我不知道这意味着什么。请澄清你的问题。
Math.pow(2,map.getZoom()-12)