google-maps - Google Maps API 中的其他投影?

标签 google-maps google-maps-api-3 map-projections mercator

我正在通过 Google Maps API 使用纬度/经度绘制数据。然而,我的一些数据位于高纬度,并且没有绘制出来,因为 Google map 使用以 85 度截止的墨卡托投影。有什么办法可以解决这个问题吗?

这是我当前的 map :http://erbweather.com/choosestation_GSOD_global.html

对于南极洲,我使用完全不同的 map :http://erbweather.com/choosestation_GSOD_Antarctica.html

有没有办法将所有数据放在一张(美观且响应灵敏) map 上?

最佳答案

我最近问了一个类似的问题(遗憾的是被否决了):Is it possible to use non Mercator projections in Mapbox, Google Maps or any other webmap API?

Google 的墨卡托投影在 85 度处截止,因为在该点之后事物会变得极度扭曲。

据我所知,网络 map API 中的非墨卡托投影选项有限。以下是我迄今为止发现的最好的:

  • 谷歌 sort of支持其他投影

  • OpenLayers supports使用proj4的其他预测

  • 此打开issue Mapbox 上的内容可能值得关注

  • Cesium支持地球/平面 View

  • 如果您只需要有限的网络 map 功能,那么 d3 可以提供一些选项:例如d3-geo-projection

关于google-maps - Google Maps API 中的其他投影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47879335/

相关文章:

android - Google Maps : custom ItemizedOverlay and OverlayItem, 显示不同标记的正确方法

javascript - Google map API - 使用 Infowindow 控制位置

javascript - 在您的 Google Map API V3 请求中将 clientId 和签名放在哪里?

javascript - proj4 lat/lon 到 UTM 并返回 lat/lon

javascript - bbox 的 jVectorMap 坐标

javascript - JavaScript 中的 Django FOR 循环

javascript - 谷歌地图加载部分隐藏的信息窗口

Javascript 存储定位器,未捕获 ReferenceError : . .. 未定义

javascript - google maps api v3 zoom_changed 事件在调用 fitBounds 后触发了两次

r - 使用 ggplot2 网格显示不良