草庐IT

android - Google Maps Android MapView 是否针对不同的屏幕密度使用不同的分辨率图 block ?

我正在尝试在Android中的MapView上覆盖我自己的自定义图像。重要的是我的图像与底层的Googlemap图block正确对齐,因为它是大学校园的map,其特征必须与谷歌的底层图block特征对齐。无论显示密度如何,Google为给定地理矩形提供的图block是否始终具有相同的大小(以像素为单位),或者Google是否为更高/更低显示密度的设备传输更高或更低分辨率的图block?我知道在静态mapJavascriptAPI中有一个scale可以解析以返回更高分辨率图block的参数。我只是好奇AndroidMapView是否也能够返回更高/更低分辨率的图block。如果MapVi

Android:使用图像自定义离线 map

我正在尝试构建一个可以使用存储在应用程序中的图像显示map的应用程序,它具有Googlemap的大部分功能,但使用此自定义图像并且无需连接即可获取map图block。我正在寻找的主要内容是一种显示图像的方式,用户可以在其中捏合缩放、拖动移动和单击叠加层。我还将尝试根据纬度/经度坐标向map添加叠加层并显示用户的位置,但这应该不会太难,因为我可以在map上定义一个纬度/经度点并从该点计算所有其他点。有谁知道我可以用什么来显示这样的map? 最佳答案 你可以看看osmdroid它是一个库,可让您使用来自OpenStreetMap的map

android - 在 Google Maps v2 for Android 中自定义标记上的可点击区域

我目前正在使用适用于Android的GoogleMapsv2API并进行一些自定义叠加。对于初学者,我创建了一个比标准“标记”大很多的自定义位图。我知道使用较旧的MapsAPI,您可以创建一个自定义叠加项来控制可点击区域,但它也必须可以在较新的MapsAPI上使用。我只是希望我的自定义标记的可点击区域与我设置的自定义位图图标相同。我已经阅读了示例和文档,但找不到任何内容。任何帮助将不胜感激。谢谢(这是我正在阅读的文档)https://developers.google.com/maps/documentation/android/marker#customize_a_marker

Android Polyline - 逐点添加

我目前有一张map,每10米我使用LocationListener刷新我的位置并获取新的纬度和经度。现在我希望用户所走的路线用红线显示。因此,每次调用LocationListener类的OnLocationChange()时,我都想用最后一个位置和新位置之间的一条线来更新map。到目前为止,我已经添加了以下内容:privatevoidinitializeDraw(){lineOptions=newPolylineOptions().width(5).color(Color.RED);lineRoute=workoutMap.addPolyline(lineOptions);}在OnLo

java - 如何从 Google Maps android 中的当前位置不断检测附近的标记位置?

我试图在Googlemap的左上角显示一个TextView以通知用户他们是否与特定标记点位置相距x距离,即“您靠近位置A”,但是仅在范围内显示TextView。如果它们移出范围,TextView将消失。我知道GooglePlacesAPI会向您显示附近的所有位置,但我只想显示我在map上的标记的附近位置(如果用户距离他们很近x距离)。我怎样才能做到这一点?我还需要使用GooglePlacesAPI吗?我的类.java:privateGoogleMapmMap;privateLatLngcurrLocation;privatestaticfinalLatLngPOINTA=newLatL

android - 用于测试的 Google Maps API KEY

我想为GoogleMaps添加一个API_KEY用于测试,在文档中我读过这个:Tip:Duringdevelopmentandtesting,youcanregisteraprojectfortestingpurposesintheGoogleCloudPlatformConsoleanduseageneric,unrestrictedAPIkey.Whenyouarereadytomoveyourappintoproduction,registeraseparateprojectforproduction,createanAndroid-restrictedAPIkey,andadd

android - 如何使用 android-maps-utils 更改点击的标记图标?

在我的Android项目中,我使用android-maps-utils将聚类应用于mapView上的一堆标记的库。每当单击标记时,我都会通过onClusterItemClick收到通知所以我可以做一些Action。publicinterfaceOnClusterItemClickListener{publicbooleanonClusterItemClick(Titem);}现在我想让用户知道点击了哪个标记。最简单的视觉反馈是更改标记图标的(颜色)。可以通过MarkerOptions对象设置图标,该对象可以在onBeforeClusterItemRendered(Titem,Marke

android - 在 Google Maps v2 Android 上突出显示指定路线

是的,所以我目前在我的应用程序中使用GoogleDirectionsAPI来检索两个位置之间的路线。当我发送路线指示请求时,我会在JSON中检索有关路线的许多详细信息,包括沿路线的每条道路的名称、它们相应的起点和终点经纬度坐标,以及它们的折线值.例如:如果我发送请求http://maps.googleapis.com/maps/api/directions/json?origin=redfern+ave,+dublin&destination=limetree+ave,+dublin&sensor=false在两条道路之间,我得到以下JSON响应(沿路线的一条道路的输出)。{"dist

android - 在 android 中扩展 google map api v2 的离线矢量 TileProvider

我知道有一些Androidmap库可以从OSM(*.map等)渲染基于矢量的图block。但是我没有发现任何库只具有以图形方式呈现矢量切片并将其作为TileProvider返回到适用于Android的GooglemapAPIv2的引擎。Fortheofflinerastertiles:Iknowhowtodofortherastertiles(osmdroidjpgfiles).Goodandworkingexample:TileProviderusinglocaltiles.有人知道在哪里可以找到矢量切片吗?亲切的问候,托尼 最佳答案

android - 下载特定的 maptile 以缓存在 OSMDroid 中

我目前正在做一个学校项目,我正在尝试学习将OSMmap图block下载到手机的本地内存/缓存中的技术,以便用户能够在离线时查看map。这是通过给出一个特定的位置来完成的,距离该位置特定半径/距离内的mapblock将被下载到手机内存中(当有在线连接时)以供离线显示。但是,我在理解OSMDroid的API时遇到了一些小麻烦。据我了解,似乎涉及的类是:MapTileBaseMapDownloaderIFilesystemCache如有错误请指正此外,在MapTileBase(我相信它是提供者)中,getMapTile返回android.graphics.drawable.Drawable.