如何从 Web Mercator Meters/Feet 在 Google Map 上绘制图形

Posted

技术标签:

【中文标题】如何从 Web Mercator Meters/Feet 在 Google Map 上绘制图形【英文标题】:How to draw graphics on Google Map from Web Mercator Meters/Feet 【发布时间】:2015-02-10 03:09:10 【问题描述】:

我曾经在谷歌地图上从十进制度(latlng)绘制图形,但最近我发现了一个只提供 Web 墨卡托米(或英尺)的服务器。然后我发现绘制十进制度的功能不适用于Web墨卡托米:

        //this works well
        var marker = new google.maps.Marker(
            position: new google.maps.LatLng(40, -100),
            map: MAP
        );
        //this does not work
        var marker = new google.maps.Marker(
            position: new google.maps.LatLng(-9076798, 3012626),
            map: MAP
        );

请帮我解决这个问题。我知道没有简单的方程式可以将十进制度转换为州平面米/英尺。谢谢。

【问题讨论】:

不幸的是,要做到这一点并不容易。您可以使用此链接中的公式uwgb.edu/dutchs/UsefulData/UTMFormulas.HTM 谢谢,我找到了可以解决问题的ESRI服务:developers.arcgis.com/javascript/jsapi/… 【参考方案1】:

已解决,只需包含 ESRI API 并使用它们的功能:https://developers.arcgis.com/javascript/jsapi/esri.geometry.webmercatorutils-amd.html

【讨论】:

以上是关于如何从 Web Mercator Meters/Feet 在 Google Map 上绘制图形的主要内容,如果未能解决你的问题,请参考以下文章

Web Mercator Non-Conformal, Non-Mercator

地理坐标(WGS84),投影坐标下(Mercator)切片系统的计算Java类

arcgis发布wmts描述文件matrixset:epsg:3857'啥意思

Mercator:新加坡是跨国公司设立子公司或实体的首选司法辖区

python mercator_scale.py

墨卡托投影坐标系(Mercator Projection)原理及实现C代码