2014-05-22 45 views

回答

1

我发现:

/** 
    * @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; 
    };