繁体   English   中英

谷歌地图API MarkerWithLabel位置

[英]google maps api MarkerWithLabel position

我正在创建新的Google Maps标记。

   //displays[0].Latitude = -22.626111
   //displays[0].Longitude = -43.227489
  var marker = new MarkerWithLabel({
                            position: new google.maps.LatLng(displays[0].Latitude, displays[0].Longitude),
                            map: map,
                            labelContent: 1,
                            labelAnchor: new google.maps.Point(6, 35),
                            labelClass: "map-label",
                            icon: pinSymbol(displays[0].Status)
                        });

然后获得标记的位置

//marker.position.lng()
//-43.22748899999999
//marker.position.lat()
//-22.626111

为什么不相等?我该如何处理?

您可以这样处理:

  var latUrl = parseFloat(marker.position.toUrlValue().split(',', 2)[0]);
  var lngUrl = parseFloat(marker.position.toUrlValue().split(',', 2)[1]);

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM