简体   繁体   English

Android开放式街道地图中的附近地点

[英]Nearby places in open street map in android

How can I show the nearby places like police station, restaurant in open street maps . 如何在开放的街道地图上显示附近的地方,例如警察局,餐厅。 I am using this library to integrate open street map in my android app. 我正在使用库将开放的街道地图集成到我的android应用中。 The way I integrate this library is following 我整合这个程式库的方式如下

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Context ctx = getApplicationContext();
    //important! set your user agent to prevent getting banned from the osm servers
    Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
    setContentView(R.layout.activity_main);

    MapView map = (MapView) findViewById(R.id.map);
    map.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);
    map.setUseDataConnection(true);
    map.setBuiltInZoomControls(true);
    map.setMultiTouchControls(true);
    IMapController mapController = map.getController();
    mapController.setZoom(14);
    GeoPoint startPoint = new GeoPoint(48.8583, 2.2944);
    mapController.setCenter(startPoint);
}

You can use osmbonuspack to download nearby POIs via OverpassAPIProvider . 您可以使用osmbonuspack通过OverpassAPIProvider下载附近的POI。 For deciding which POIs to download look at OSM's map features and corresponding keys like amenity , shop , leisure and so on. 要确定要下载的POI,请查看OSM的地图功能以及相应的键,例如舒适性购物休闲等。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM