从Google地图迁移到OpenLayers

时间:2016-08-11 11:55:57

标签: openlayers-3

我正在寻找以下Google地图功能的比较OpenLayer功能方面的帮助,有人可以告诉我这些功能会是什么吗?

我目前正在使用

  1. 使用距离矩阵API获取距离:
  2. http://maps.googleapis.com/maps/api/distancematrix

    1. 获取当前地址的纬度和经度:
    2. http://maps.googleapis.com/maps/api/geocode/json?address

      请检查用于获取纬度,经度和距离矩阵的附件。

      功能名称:

      1. function getLatLng($add)

      2. function getRoadDistance($from, $to)

      3. -

1 个答案:

答案 0 :(得分:1)

在OL中,事情比google-api更复杂一些

  1. 路由:如果您有一个小型道路网络,您可以考虑在PostGIS中创建数据库并使用pgrouting获取路由功能,您可以在其上找到更多信息here
  2. 或者如果你想在更大范围内使用它,有一些API为你做,例如yourNavigator,你将不得不用这样的坐标发出一个get请求

    http://www.yournavigation.org/api/1.0/gosmore.php?format=geojson&flat=startLatitude&flon=startLongitude&tlat=destLatitude&tlon=destinationLongitude
    

    OSRM也有同样的目的。

    1. 根据您可以使用geocoder for Openlayers 3
    2. 的地址获取经度和纬度

      这就是我现在能想到的,我希望它有所帮助