【问题标题】:World map with Lat/Lon support支持纬度/经度的世界地图
【发布时间】:2014-07-29 14:27:08
【问题描述】:

我需要一个 JS/Flash 中的矢量世界地图,它支持基于纬度/经度坐标显示点。我需要将它用于办公室定位器,用于在世界各地设有办事处的公司。这个想法是您单击列表中的办公室,然后地图导航到该办公室的点。为所有办公室显示点。

  • JVectorMap 是用 JS 构建的,但不支持 Lat/Lon,据我所知
  • SVG World Map 是用 jQuery 构建的,但没有 Lat/Lon,它只支持点击国家
  • This question(和 this gist)使用 D3 绘制可能带有纬度/经度点的地图
  • Vis4 包含 100 多个投影,可能支持纬度/经度
  • GerbenRobijn 有一个支持纬度/经度的 equirect 地图

如何设计地图以支持 Lat/Lon 坐标,并将 X/Y 转换为 Lat/Lon(将鼠标坐标转换为 Lat/Lon),并将 Lat/Lon 转换为 X/Y(将 Geo-marker 转换为地图上的一个点)

【问题讨论】:

  • Google maps api 这样做。
  • 好主意 robbert,但它只能在线获得。我正在尝试构建一个离线工具,所以它不能依赖谷歌地图。

标签: javascript flash svg actionscript maps


【解决方案1】:

所有不错的地图包都有“纬度/经度支持”。第一个示例 JVectorMap 的帮助页面描述了两个函数:

latLngToPoint 将表示为纬度和经度的坐标转换为地图上以像素为单位的坐标。

pointToLatLng 将笛卡尔坐标转换为以纬度和经度表示的坐标。

同一包中的“setFocus”可以接受 lat/lon 或 x、y 坐标。

我没有发现问题。

【讨论】:

    猜你喜欢
    • 2014-11-28
    • 2014-07-18
    • 2015-04-26
    • 1970-01-01
    • 2012-08-04
    • 2020-08-05
    • 2013-07-26
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多