gpt4 book ai didi

android - 如何在 Android 应用程序中使用 OSM map ?是否有任何教程可以学习如何在 android 中使用 OSM。?

转载 作者:可可西里 更新时间:2023-11-01 18:57:13 35 4
gpt4 key购买 nike

我正在寻找将 Open street map 包含到我的 android 应用程序中的教程/手册或步骤。我所发现的要么是一个具有更多功能的大项目,要么就是很多问题都没有关于“如何”的正确结论而结束......!

是否有合适的博客/网站或文档可供应届生引用?

最佳答案

我不知道有任何教程,但这是我使用 Osmdroid 为最小示例编写的代码。

// This is all you need to display an OSM map using osmdroid
package osmdemo.demo;

import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapController;
import org.osmdroid.views.MapView;
import android.app.Activity;
import android.os.Bundle;

public class OsmdroidDemoMap extends Activity {
private MapView mMapView;
private MapController mMapController;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.osm_main);
mMapView = (MapView) findViewById(R.id.mapview);
mMapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);
mMapView.setBuiltInZoomControls(true);
mMapController = (MapController) mMapView.getController();
mMapController.setZoom(13);
GeoPoint gPt = new GeoPoint(51500000, -150000);
mMapController.setCenter(gPt);
}
}
/* HAVE THIS AS YOUR osm_main.xml
---------------------------------------------------------- XML START
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<org.osmdroid.views.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
</LinearLayout>
---------------------------------------------------------- XML END
Include slf4j-android-1.5.8.jar and osmdroid-android-4.1.jar in the build path
(Google search for where to get them from)
*/

请注意,您现在必须使用最新版本 (4.1) 以避免被阻止从 OSM 下载图 block 。

另请注意,他们正在将存储库移至 Github,该过程尚未完成。本页downloads保存 jar 的链接

关于android - 如何在 Android 应用程序中使用 OSM map ?是否有任何教程可以学习如何在 android 中使用 OSM。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22295768/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com