草庐IT

​​Maps

全部标签

android - 在 Google Maps V2 中将相机居中

在我的android应用程序中,我有以下代码...CameraUpdatecenter=CameraUpdateFactory.newLatLng(newLatLng(Lat,Lon));DebugLog.debugLog("centeredcameraon"+Lat+"and"+Lon,false);CameraUpdatezoom=CameraUpdateFactory.zoomTo(15);map.moveCamera(center);map.animateCamera(zoom);map.addMarker(newMarkerOptions().position(newLatL

android - Google Maps API v2 法律声明字符串太长

我正在尝试在我的Android应用程序中添加GoogleMapsv2API的法律声明,可以通过调用获取该声明:GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo()所以,我的代码如下:StringLicenseInfo=GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getApplicationContext());AlertDialog.BuilderLicenseDialog=newAlertDialog.Builder(MyActivity.this);Li

android - Google Maps Android API V2 检查 Google Maps 应用程序是否被禁用

这question谈论检查设备上是否安装了谷歌地图,答案是否正常。在较新版本的Android中,我们只能禁用Googlemap应用程序而不能将其卸载,因此上述答案对我来说并不完全适用。当我在安装了GooglePlay服务9.2.x的手机上测试我的应用程序时,当Googlemap应用程序被禁用时它无法工作,这很奇怪,因为在GooglePlay服务>=9.4的设备上它可以正常工作。x.有没有办法检查Googlemap应用程序是否被禁用?(请注意,应用程序仍处于安装状态,只是已禁用。) 最佳答案 您可以使用如下包名来检查这一点String

Android Maps v2 - 动画相机以包含大多数标记

我有一组来自网络服务的点需要显示在map上。我有一个适用于大多数情况的当前解决方案,它使用众所周知的LatLngBounds.Builder、CameraUpdateFactory.newLatLngBounds和map.animateCamera.但我有一些情况会出现问题:当点距离太远时,map会以这些点的重心上的最大缩放级别为中心。例如:我在法国有10分,在夏威夷有2分。map在最小缩放级别或多或少地以加勒比为中心。因此在屏幕上我没有显示任何内容,用户必须滚动才能真正看到那里的内容。所以我的问题是:有没有办法让map缩小得足够远,以便我可以看到所有点(这是首选)或者:这将是过滤掉那

java - 更改 Google Maps V2 中的标记颜色

我正在尝试更改标记的颜色。我有这个:privatevoidaddMarker(GoogleMapmap,doublelat,doublelon,inttitle,intsnippet){map.addMarker(newMarkerOptions().position(newLatLng(lat,lon)).title(getString(title)).snippet(getString(snippet)));然后添加一个标记:addMarker(map,40.748963847316034,-73.96807193756104,R.string.title,R.string.sni

android - Google Maps Android API v2 - 恢复 map 状态

我正在使用GoogleMapsAndroidAPIv2构建一个非常简单的map应用程序。正如预期的那样,当用户离开然后返回到应用程序时,他们在位置、缩放等方面所做的任何更改都将丢失,因为Activity会被销毁并重新创建。我知道我可以在onPause()中以编程方式保存map的相机状态(可能作为共享首选项中的值)并在onResume()中恢复它,但是API有任何内置机制用于在Activity启动之间保持map状态吗? 最佳答案 我不认为你可以,但你可以保存你的CameraPosition,它有你的位置/缩放/角度......http

android - 如何在 android 的 google maps v2 上用我的图标替换蓝点?

我正在尝试用Googlemapv2上我自己的图标替换蓝点(在map上显示当前位置)。我在下面尝试过,但没有成功。AndroidMapsAPIv2ChangeMyLocationIconMapsV2myLocationbluedotcallbackDisablecenterbuttoninMyLocationatGoogleMapAPIV2应该是这样的下面没用Bitmapb=BitmapFactory.decodeResource(getResources(),R.drawable.location_arrow1);googleMap.addMarker(newMarkerOptions

android - Android Maps V2 上的模糊自定义图 block

我想在GoogleMapsV2上显示CustomOverlay。瓷砖的加载按预期工作,唯一的问题是,显示的瓷砖根本不清晰,有点模糊。Google没有让我找到可用的答案。我采用了为TileProvider添加经典256pxx256px图block的方法。我设法获得了图像为@2x(视网膜)的图block源,这使整个视觉体验更加清晰,但我宁愿不使用此源,因为数据传输速率高四倍,因此无法在移动设备上使用设备和缓慢的互联网速度。我包含了渲染map的两个不同示例(屏幕截图),它们都具有相同的配置(OSM-256x256tiles)和提供的TileProviderOsm。一个在GalaxyNexus

dart - 如何在 Dart 中将 Class 对象转换为数据结构 `Map` 或 `List of Maps`?

如何在Dart中将Object类型转换为Map或ListofMaps,所以变量变成键/值对? 最佳答案 根据我的经验,dart还没有提供那种系统。所以,基本上我们创建了像toMap()这样的函数,它可以手动将对象转换为map的键值对。例如:classHuman{Stringname;intage;MaptoMap(){return{'name':name,'age':age,};}}所以,稍后当你有一个Human对象时,你就可以调用human.tomap()。我在大多数实体类中都这样做。

dart - 如何在 Dart 中将 Class 对象转换为数据结构 `Map` 或 `List of Maps`?

如何在Dart中将Object类型转换为Map或ListofMaps,所以变量变成键/值对? 最佳答案 根据我的经验,dart还没有提供那种系统。所以,基本上我们创建了像toMap()这样的函数,它可以手动将对象转换为map的键值对。例如:classHuman{Stringname;intage;MaptoMap(){return{'name':name,'age':age,};}}所以,稍后当你有一个Human对象时,你就可以调用human.tomap()。我在大多数实体类中都这样做。