我对以下代码有疑问。
正如你所看到的,它在水上画了一个“T”,这很好,正是我在这个例子中想要的。
现在的问题是我想设置锚点。
如果您在标记中的锚线中添加注释,您会看到 T 完全搞砸了。而不是只是移动一点,以便 T 的脚是锚。
这是一个错误,那么我希望它得到修复。
除了重新计算所有路径坐标(如果可行的话)之外,是否有一种解决方法如何让它正常工作?
<!DOCTYPE html>
<html>
<head>
<link href="https://google-developers.appspot.com/maps/documentation/javascript/examples/default.css" rel="stylesheet">
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(40, -150),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
new google.maps.Marker({
icon: {
//anchor: new google.maps.Point(8.1328125, 17),
path: 'm 7.1855469,17 0,-12.6269531 -4.7167969,0 0,-1.6894531 11.347656,0 0,1.6894531 -4.7363279,0 0,12.6269531 z'
},
position: new google.maps.LatLng(40, -150),
map: map
});
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas"></div>
</body>
</html>