Java 自定义图标未居中

Java 自定义图标未居中,java,google-maps,Java,Google Maps,我正在尝试在我的网站上添加一个标记。一切都在运行,但我看到标记总是相对于我单击的位置稍微移动。此外,只有当我尝试添加自定义图标时,才会出现此问题。当我使用默认图标标记时,一切都是正确的 负责在我的网站上添加标记的部分代码: lastMarker = new google.maps.Marker( position : location, map: mapDefault, draggable : true, icon : {

我正在尝试在我的网站上添加一个标记。一切都在运行,但我看到标记总是相对于我单击的位置稍微移动。此外,只有当我尝试添加自定义图标时,才会出现此问题。当我使用默认图标标记时,一切都是正确的

负责在我的网站上添加标记的部分代码:

 lastMarker = new google.maps.Marker( 
        position : location,
        map: mapDefault,
        draggable : true,
        icon : { 
                path : fontawesome.markers.MAP_MARKER,
                scale : 0.75,
                strokeWeight : 0.2,
                strokeColor : 'black',
                strokeOpacity : 1,
                fillColor : $('#quest_marker'+ 
                              currentPageButton).attr('data-
                              value'),
                fillOpacity : 1,}
});
因此,我收到了如下信息:

icon:{
  ...
  anchor: new google.maps.Point(16,32)
}

当我尝试添加默认图标时,则是正确的:


是什么导致此问题,以及如何解决此问题。

您可以使用icon的
锚定
选项

比如,; 如果您的png大小为32,32,则可以如下调整图标的定位:

icon:{
  ...
  anchor: new google.maps.Point(16,32)
}

所以,您可以指向图标的顶端。

您可以使用图标的
锚定
选项

比如,; 如果您的png大小为32,32,则可以如下调整图标的定位:

icon:{
  ...
  anchor: new google.maps.Point(16,32)
}

所以,您可以指向图标的顶端。

如果您的png大小为32,32,那么您可以调整图标的定位点:new google.maps.point(16,32)。所以,你可以指向你的图标的顶端。它是有效的!:非常感谢您的帮助。如果您的png大小为32,32,那么您可以调整图标的定位:new google.maps.Point(16,32)。所以,你可以指向你的图标的顶端。它是有效的!:我非常感谢你的帮助。