具有搜索控件的Bing地图和使用openlayers的当前位置

时间:2016-07-28 07:12:43

标签: openlayers openlayers-3

我们可以使用带有搜索控件的bing地图(搜索位置 - 如伦敦)和使用openlayers的当前位置。我们用来添加标记的openlayer。

1 个答案:

答案 0 :(得分:2)

Openlayers 3有一个名为Geocoder的扩展,感谢Jonatas Walker开发它,这是他制作的jsFiddle,(我只是分叉)你可以通过osm,photon或者你的搜索来进行搜索有一个关键的谷歌地理编码api。

//Instantiate with some options and add the Control
  var geocoder = new Geocoder('nominatim', {
    provider: 'osm',
    lang: 'en',
    placeholder: 'Search for ...',
    limit: 5,
    keepOpen: true
  });
  map.addControl(geocoder);

现在,对于当前位置,您可以使用地理定位example,它可以让您根据网络位置获取您的位置,或者如果您在移动设备中使用cordova,则可以获得精确的网络+ GPS位置