草庐IT

​​Maps

全部标签

android - 在 github 上共享我的代码时,如何隐藏我的 Google Maps API key ?

我的Android应用程序是开源的,我有点不敢在Github上分享代码,因为我的APIkey也被分享了。我可以git忽略我的strings.xml文件,但我真的希望有一个替代方案,我将能够做一些聪明的事情,所以我不必担心它。有什么想法或建议吗? 最佳答案 自定义项目的ant构建脚本以从local.properties(添加到gitignore)中生成mapskey.xml(字符串)。那些fork的人只是用谷歌地图的调试和发布key创建自己的local.properties。 关于andr

对话框中的 Android Maps API v2

我正在尝试在对话框中显示GMap,可以吗?我的布局是然后我将这个XML扩展到一个对话框中,如下所示...LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewlayout=inflater.inflate(R.layout.dialog_location,null);AlertDialog.Builderbuilder=newAlertDialog.Builder(context).setView(layout);AlertDialogal

android - 如何在 Google Maps V2 中启用特定路线的交通信息?

Google导航仅显示给定路线的交通层。使用GoogleMap.setTrafficEnabled(true)我将获得整个map的交通信息。我知道如何为GoogleDirections中的路线绘制多段线,但我如何才能仅为该路线打开交通图层? 最佳答案 从APIv2版本3.1.36开始不可能。您可能想在gmaps-api-issues上发布功能请求. 关于android-如何在GoogleMapsV2中启用特定路线的交通信息?,我们在StackOverflow上找到一个类似的问题:

Android Maps v2 自定义标记在缩放时的位置不正确

我知道之前已经讨论过这个问题,但我实际上找不到解决方案。我正在为我的标记添加自定义图标:markerUserLocation=mMap.addMarker(newMarkerOptions().position(newLatLng(point.latitude,point.longitude)).anchor(0.5f,1.0f).icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_my_location)));问题是当放大/缩小时标记被定位在一个错误的地方。我试过使用anchor值,但没有成功。图像的默认anc

android - 是否可以通过编程方式设置 Android Maps API v2 key ?

是否可以通过编程方式设置APIv2key而不是在AndroidManifest文件中设置此值?我能够使用APIv1key执行此操作,但我无法在MapView中找到一些方法构造函数来使用当前API执行此操作。 最佳答案 据我所知,这在GoogleAPIV2中是不可能的。文档建议同样的事情,必须使用list文件分配APIkey:https://developers.google.com/maps/documentation/android/start#adding_the_api_key_to_your_application

android - 使用 Google Maps API v2

我想制作一个使用GoogleMapsAndroidAPIV2的应用。于是上网搜索教程,发现了很多有用的教程。他们在教程中说,要使用GoogleMapsAndroidAPIV2,我必须获得一个GoogleMapsAPIkey。好的,到目前为止一切顺利。我的问题是此key可以在使用我的应用程序的多部手机上使用吗?我是否必须为每部从商店下载我的应用程序的新手机创建单独的GooglemapAPIkey? 最佳答案 Willthiskeyworkonmultiplephonesusingmyapp?是的,一个具有适当Map-Key的应用程序可

android - 在 Google Maps API v2 中旋转标记

我已经遵循了这个答案并且效果很好。https://stackoverflow.com/a/37048987/4209417但是我现在面临的问题是:当我停在任何位置时,它都不稳定。即使我不动,我也会得到随机方位值当我轮流逆时针旋转时,这是错误的。它应该采取短暂的轮流。这是我正在使用的代码:privatedoublebearingBetweenLocations(LatLnglatLng1,LatLnglatLng2){doublePI=3.14159;doublelat1=latLng1.latitude*PI/180;doublelong1=latLng1.longitude*PI/1

android - android google maps v2内存不足异常

当我在map上添加和删除标记时,一段时间后应用程序崩溃并显示内存不足异常消息。logcat响应是:02-2106:04:27.670:E/AndroidRuntime(1892):FATALEXCEPTION:vts_com.rapidBizApps.mapamine02-2106:04:27.670:E/AndroidRuntime(1892):java.lang.OutOfMemoryError02-2106:04:27.670:E/AndroidRuntime(1892):atmaps.bb.d.a(UnknownSource)02-2106:04:27.670:E/Androi

android - 签署 apk 后 android maps apiv2 的问题

我有一个严重的问题当我通过Eclipse构建apk时一切正常并且map运行良好但是当我用Eclipse签署我的apk并将签名的apk移动到我的手机时,mapActivity不起作用,它不会崩溃它只是显示灰色屏幕我不知道我做错了什么我都是用向导做的,我觉得一切都很好有没有人能帮我解决这个问题?我过了最后期限,我应该上传我的应用程序,我真的很紧张请帮帮我。谢谢大家的回答 最佳答案 mapapikey基于keystoresha1哈希和包名称。当您签署您的apk时,sha1哈希会发生变化(因为您使用不同的keystore进行签署)。只需将新

android - Github 中的 Google Maps Api key 代码

我想在Github上发布一个Android应用程序。问题是我使用GoogleMapsApi,并且我在项目中有apikey。您对此有何建议?只需从代码中删除apikey?谢谢! 最佳答案 您可以从代码中删除APIkey,但在推送到存储库时要一直从代码中删除它会很困难。我会创建一个名为keys.xml的新值资源文件,并将所有APIkey移到那里。然后将keys.xml添加到gitignore,这样它就不会被推送。在AndroidManifest中,您只需指向字符串资源。在您存储库的自述文件中,您可以指导开发人员如何添加他们自己的APIk