jjzjj

OSMDroid

全部标签

android - 为 android 打开街道 map api

有谁知道我在哪里可以找到适用于android的开放式街道mapAPI?我已经搜索了该网站,我只能看到其他人的实现。我正在寻找一个可以集成到另一个应用程序并完全定制的产品。 最佳答案 您可以使用OsmdroidAPI集成OSM。这为您提供了与Googlemap非常相似的功能,但如果您使用MobileAtlasCreator(MOBAC)准备图block,您也可以离线使用OSM图block见Osmdroidhomepage(GitHub)您只需要构建路径中的osmdroid-android-3.0.5.jar。您不需要像Google要求

android - 为 android 打开街道 map api

有谁知道我在哪里可以找到适用于android的开放式街道mapAPI?我已经搜索了该网站,我只能看到其他人的实现。我正在寻找一个可以集成到另一个应用程序并完全定制的产品。 最佳答案 您可以使用OsmdroidAPI集成OSM。这为您提供了与Googlemap非常相似的功能,但如果您使用MobileAtlasCreator(MOBAC)准备图block,您也可以离线使用OSM图block见Osmdroidhomepage(GitHub)您只需要构建路径中的osmdroid-android-3.0.5.jar。您不需要像Google要求

android - 将未投影的雷达图像投影到 osmdroid 中

我已经使用osmdroid编写了一个雷达天气应用程序用于map图block,并手动叠加NOAA山脊雷达数据。一切都很好,除了雷达图像未投影,而openstreetmap瓦片采用横向墨卡托投影。天气在应有的范围内,但数据失真。我看到了三种解决此问题的方法(按优先顺序排列),但是这三种方法都遇到了问题:1)找到已经投影在墨卡托中的雷达数据源-谷歌搜索数小时后,我什么也没找到2)在我下载图像后立即以编程方式重新投影图像。有谁知道一个好的API吗?3)动态投影它们,也许使用openlayers.im阅读可以openlayers重新投影,但它可以在osmdroidmapview之上使用吗?有什么

android - 将用户代理设置为使用 osmdroid API

根据osmdroidAPI文档,定义用户代理是必要的。请参阅:https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-appSettheHTTPUser-AgentvariableThissettingidentifiesyourappuniquelytotileservers.It'snottheenduser'sidentity,butthenameofyourapp.Ifyourusersabusethetileserveroryourappdoesinsomeway,

java - osmdroid 上的多个图 block 层

目前我正在使用OSMdroidbasemap加载一个图block数据层finalMapTileProviderBasictileProvider=newMapTileProviderBasic(getApplicationContext());finalITileSourcetileSource=newXYTileSource("MyCustomTiles",null,1,16,256,".png","http://a.url.to/custom-tiles/");tileProvider.setTileSource(tileSource);finalTilesOverlaytiles

android - osmdroid bonuspack 显示信息窗口

我试图将osmdroidbonuspack的信息窗口与mapView中的多边形相关联。目的是当触摸多边形时,我需要显示有关该多边形的一些信息。我查看了一些示例,但所有示例都与ExtendedItemizedOverlay一起使用。是否可以将信息窗口与包含多边形列表的自定义覆盖类相关联。提前致谢。 最佳答案 在Tutorial_1中,您可以看到如何添加InfoWindows:https://code.google.com/p/osmbonuspack/wiki/Tutorial_1此外,我还做了一个小教程,让它们可以快速点击。http

android - Osmdroid 在 Android 6.0 上运行不佳

我使用Osmdroid4.2创建了一个Android应用程序。一切正常,但在过去的两周里,我在装有Android6.0的Nexus设备上发现了问题:OSMmap未加载,你只能在map上看到灰色背景。mapblock在Android6.0上不显示。 最佳答案 osmdroid示例应用最近更新为支持androidm。基本上,您必须向用户询问网络和存储访问的明确权限。这将引导您了解基础知识http://developer.android.com/training/permissions/requesting.html这是相关的OSMdro

java - 如何以编程方式移动 mapView (osmdroid)

我有一个带有mapView、zoomIn按钮、zoomOut按钮的LinearLayout。该应用程序接收touchevents并且应该使用给定的信息(X坐标、Y坐标、触摸事件类型)管理LinearLayout子级我可以使用以下代码放大和缩小,但无法移动map:@OverridepublicbooleanonTouch(Viewarg0,MotionEventevent){intaction=event.getAction();switch(action){caseMotionEvent.ACTION_DOWN:savedTouchedX=event.getX();savedTouch

java - 带有osmdroid的osm map 中的标记

我试图在OSM中显示标记,但不能。我可以显示OSMmap和我手机的位置,但没有别的。这是我的代码:publicclassCarte2ActivityextendsActivityimplementsLocationListener{MapViewmapView;MapControllermyMapController;MyLocationOverlaylocation=null;doublelat;doublelng;LocationManagerlm;LocationListenerll;ArrayListanotherOverlayItemArray;String[]sources

android - OsmDroid 显示当前 LocationIcon 不工作

我在我的Android应用程序中使用OSMDroid。一切正常,除了我无法显示图标来显示我当前的位置。按照我的代码:openMapView=(org.osmdroid.views.MapView)v.findViewById(R.id.openmapview);openMapView.setClickable(true);openMapView.setMultiTouchControls(true);finalfloatscale=getResources().getDisplayMetrics().density;finalintnewScale=(int)(256*scale);S