2
我正在使用谷歌地图版本3.我想显示一个方形标记。目前谷歌显示它像下面的图像。即该点在标记的底部取得。我的标记是假设20px X 20px。目前谷歌显示在红点。谷歌地图标记偏移
现在我需要显示标记小幅回落。即点应该不是在底部而是在中间。如下图所示。
我都试过了,锚,anchorPosition,anchorPoint,仍然没有运气。
任何人都可以指出我做到这一点的确切方法吗?
编辑 下面是我的代码,
icon = {
url: "/app/image/map_pin/marker-90.png",
size: new google.maps.Size(32, 33),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(50,50)
}
this.makeMarker(this.map,LatLong, icon);
makeMarker(map: any, lat: number, lng: number, icon: string) {
new google.maps.Marker({
map: map,
icon: icon,
animation: google.maps.Animation.DROP,
position: { lat: lat, lng: lng }
});
}
我试着用lat: 23.038645, lng: 72.511895
这是在艾哈迈达巴德,Gujara,印度。但缩小后显示在阿富汗的点。
它的尺寸,产地,锚的组合。你见过这个吗? https://developers.google.com/maps/documentation/javascript/examples/icon-complex –
我已经使用过,请参阅我编辑的问题 – Akshay
您可以在您的问题中发布图标(或图标本身)的有效网址? – geocodezip