Tag: google maps

使用Google Services 3.0.0和build.gradle中的Maps API密钥丢失api_key /当前密钥

我的问题与使用Google Services 3.0.0丢失api_key / current密钥非常相似,但是具有更高的复杂性。 我今天上午更新了我的应用程序com.google.gms:google-services:3.0.0和所有play-services 9.0.0依赖关系 compile 'com.google.android.gms:play-services-analytics:9.0.0' compile 'com.google.android.gms:play-services-ads:9.0.0' compile 'com.google.android.gms:play-services-identity:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' 现在我得到臭名昭着的错误 错误:任务':hotelsclick:processDebugGoogleServices'的执行失败。 >缺lessapi_key / current_key对象 这似乎是由于google-services.json文件中缺lessAPI密钥(所以我被告知)。 我从https://developers.google.com/cloud-messaging/android/client#get-config获得了新的API密钥,并在其中find以下字段。 "api_key": [], 我想我应该把我的Google Maps API键放在那里,但是这里出现了我遇到的双重问题: 1-如果我试图把钥匙放在那个领域里面,那不行。 我尝试了两个 "api_key": [{ "current_key": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-AE" }], 和 "api_key": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-AE"], 错误保持不变。 我一直在使用gradle来使用dynamicbuild筑。 我把下面的模块build.gradle: buildTypes { release { minifyEnabled true shrinkResources true debuggable false resValue "string", "google_maps_api_key", "ABCDEFGHILMNO… my […]

Android Studio Google Map V2片段呈现

我试图在Android Studio中编写Google Map V2的testing演示。 我遵循Androidhive Google Map V2的每一个步骤,或者更好,我认为我需要。 我使用相同的layout_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/> </RelativeLayout> 但我总是有相同的渲染问题: 渲染问题 <fragment>标签允许布局文件在运行时dynamic地包含不同的布局。 在布局编辑时,要使用的特定布局未知。 您可以在编辑布局时select您想要预览的布局… 我完全不知道有什么问题。 我忘记了什么吗? 我只需要在build.gradle中添加Google服务 compile 'com.google.android.gms:play-services:4.4.52' 我复制了演示中的清单,并更改了API密钥。

在Google地图上覆盖d3path?

我正在尝试使用d3.geo和GeoJson将地图叠加到Google地图上。 我设法强制d3使用Google Map的投影来绘制path,这非常简单。 以下是我到目前为止: http://www.caudillweb.com/temp/d3_choropleth.html 这适用于我放大和缩小: 但是当我平移时,SVG叠加也会移动,并且由于它的大小是固定的,所以形状会被截断: 有没有人得到这样的工作? 任何想法,我可以从这里去? 上面的例子是一个单独的自包含的HTML文件,如果有人想玩它。

如何使相机居中,使标记位于屏幕底部? (Google map api V2 Android)

当点击一个标记时,摄像机的默认行为是将其居中在屏幕上,但是因为我通常在信息窗口中有很长的文字描述,所以实际改变摄像机位置以便标记位于底部(使屏幕中心的信息窗口)。 我认为我应该可以通过覆盖onMarkerClick函数来做到这一点(如果此函数返回true,则默认行为被取消) @Override public boolean onMarkerClick(final Marker marker) { // Google sample code comment : We return false to indicate that we have not // consumed the event and that we wish // for the default behavior to occur (which is for the camera to move // such that the // marker is centered and […]

如何用JavaScript手动重新加载Google Map

我在Bootstrap模板中使用这段代码。 在“引导标签”内容窗格中加载图像时遇到问题。 这是我用来初始化Map的JavaScript代码: var latlng = new google.maps.LatLng(50, 50); var myOptions = { zoom: _zoom, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU } }; var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, title: 'Google Office!' }); 我还没有在互联网上find任何方法来手动重新加载Google Map实例。 这是可能的和如何? 谢谢!

Android:在Google地图中设置缩放级别以包含所有标记点

我正在尝试在android中为Maps设置缩放级别,使其包含列表中的所有点。 我正在使用以下代码。 int minLatitude = Integer.MAX_VALUE; int maxLatitude = Integer.MIN_VALUE; int minLongitude = Integer.MAX_VALUE; int maxLongitude = Integer.MIN_VALUE; // Find the boundaries of the item set // item contains a list of GeoPoints for (GeoPoint item : items) { int lat = item.getLatitudeE6(); int lon = item.getLongitudeE6(); maxLatitude = Math.max(lat, maxLatitude); minLatitude = Math.min(lat, minLatitude); […]

我应该使用AsyncTask还是IntentService?

我一直在阅读与Android的互联网连接,并注意到有不同的方式来处理这个,即AsyncTask和IntentService。 不过,我仍然不确定使用哪一个。 我的应用程序基本上是一个谷歌地图的位置/path查找器。 我的互联网连接将用于在地图的特定半径内查找最近的路线。 所以,每当用户移动或滑动地图到一个新的位置,那么它将更新与最近的path。 它也将添加一个新的线索,并允许用户评分线索。 将AsyncTask足够这个或我应该使用IntentService?

谷歌地图API的API,获得SHA1证书,而不是MD5

当我尝试使用keytool获取MD5指纹时,我得到了一个SHA1指纹,而Google地图不能识别它。 我如何获得MD5指纹?

谷歌地图部分来自灰色区域,而不是来自谷歌服务器的图像

有时谷歌地图部分与其他地区变灰。 有一个赶上,如果我们启动Firebug,图像确实来到这个灰色地带。 不知道这是为什么发生。 任何人都经历过这个,find解决办法,请分享。

如何从Java的keytool获取MD5指纹,而不仅仅是SHA-1?

由于我想在我的应用程序中使用Google地图,我需要debugging证书的MD5指纹。 我试过了: (这里我复制了bin文件夹中的C:\ Documents and Settings \ Administrator.android中的debug.keystore文件) C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 但得到以下结果: androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" 但是,这并不能获得MAP API密钥。 SHA1是否与MD5相同? 我应该怎么做才能获得MD5证书?