gpt4 book ai didi

javascript - map JavaScript API : How to determine the screen position of markers/objects

转载 作者:行者123 更新时间:2023-12-03 12:34:15 26 4
gpt4 key购买 nike

我想实现一个功能,以便在悬停时以及标记彼此靠近时捕捉标记。为此,我需要读取窗口的位置而不是地理坐标。这怎么可能?

最佳答案

我发现:

  /**
* @param {google.maps.Map} map
* @param {google.maps.LatLng} latlng
* @param {int} z
* @return {google.maps.Point}
*/
var latlngToPoint = function(map, latlng, z){
var normalizedPoint = map.getProjection().fromLatLngToPoint(latlng); // returns x,y normalized to 0~255
var scale = Math.pow(2, z);
var pixelCoordinate = new google.maps.Point(normalizedPoint.x * scale, normalizedPoint.y * scale);

//console.log('Position: ' + pixelCoordinate.x + "; " + pixelCoordinate.y);
return pixelCoordinate;
};

关于javascript - map JavaScript API : How to determine the screen position of markers/objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23801320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com