WGS84到Google地图位置和返回的Java代码

Jaa*_*iim 8 java mapping wgs84 google-maps

搜索一些示例代码,用于将WGS84坐标系中的点转换为Google地图中的地图位置(像素位置),同时支持缩放级别.

如果代码评论很好,那么它也可以使用其他语言.

您还可以向我指出一个开源Java项目:)

找到一些资源:

OpenLayer实现.

JOSM项目

来自JH LABS的优秀Java Map Projection Library.这是一个纯Java PROJ.4端口.是否从WGS84投影到米.从那里将米转换为平铺像素非常简单.

and*_*yuk 5

mapki.com上的 Java 平铺实用程序代码(谷歌地图开发人员的绝佳资源)

  • 我用回车机找到了它:http://web.archive.org/web/20110809084551/http://mapki.com/wiki/Tile_utility_code_in_Java (2认同)

Ro.*_*Ro. 5

以下是 JavaSCript 中的函数...从 OpenLayers 中提取

function toMercator (lon, lat) {
  var x = lon * 20037508.34 / 180;
  var y = Math.log(Math.tan((90 + lat) * Math.PI / 360)) / (Math.PI / 180);
  y = y * 20037508.34 / 180;

  return [x, y];
  }

function inverseMercator (x, y) {
  var lon = (x / 20037508.34) * 180;
  var lat = (y / 20037508.34) * 180;

  lat = 180/Math.PI * (2 * Math.atan(Math.exp(lat * Math.PI / 180)) - Math.PI / 2);

  return [lon, lat];
  }
Run Code Online (Sandbox Code Playgroud)

转换为 Java 相当简单