Articles of 谷歌地图

设置地图的位置中心 – GMaps v2 – Android

如何使用GMaps v2将地图的中心设置到特定位置? 这是我用GMaps v1做的: public void setCenter( LatLng point ) { if( point.latitude*1000000 != 0 && point.longitude*1000000 != 0 ) { if( mMapController != null ) { mMapController.setCenter( point ); } /*else if( mOpenStreetMapViewControllerSource != null ) { mOpenStreetMapViewControllerSource.getController().setCenter( new org.osmdroid.util.GeoPoint( point.getLatitudeE6(), point.getLongitudeE6() ) ); mPostponedSetCenterPoint = point; }*/ } } 我已经查看了GMaps v2的API,找不到和类似的function。 我该怎么做呢?

Android Google地图API V2中心标记

有没有办法让地图尽可能放大,同时还要把所有的标记放在屏幕上。 我有六个标记形状不统一。 我正在考虑只是把他们的中心和地图定位到那个地方,但是我还是不知道在编程上我可以放大地图。 每次创build地图时,这些标记都会更改位置。 理想情况下,我会有一个放大地图的脚本,所有都包含在视图中。 所以你明白了。 我从一个循环中的下面一行json创build标记。 mMap.addMarker(new MarkerOptions().position(new LatLng(lat,lng)).title(c.getString("title")));

如何清除V2谷歌地图中的所有标记?

我需要清除v2谷歌地图中的所有标记。 再次需要添加一些标记。 如果有人知道答案,请分享你的想法。

Android谷歌地图:如何获取屏幕设备当前显示的区域?

有没有办法获得设备上显示的当前区域的坐标? 背景是,我们要显示“附近”的地方,这是存储在我们自己的数据库。 所以,让我们来看看用户看下一个地图的剪辑: 我们如何获得屏幕的经度/纬度 (或屏幕中间的点和覆盖所有内容的半径?)。 请记住,地图的中心通常不是当前的位置,因为用户可以移动卡的中心!

Google Maps API V2无法加载地图。 无法联系Google服务器,即使我检查权限和密钥库

我按照指南创build一个谷歌地图示例, 但它总是抛出以下错误。 E/Google Maps Android API(27821): Failed to load map. Could not contact Google servers. 权限READ_GSERVICES和debugging和发行密钥库已经过testing。 他们也无法解决上述问题。 谁能告诉我为什么会抛出这个错误? 清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.where.common" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <permission android:name="com.where.common.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.where.common.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission […]

在Android中居中地图标记

我使用以下代码在缩放级别显示单个标记,但不会将地图标记放在地图上。 永远只会显示一个标记: LatLng latLng = new LatLng(Latitude, Longitude); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 11.0f); 这段代码将居中,但不提供任何缩放: LatLngBounds bounds = latLngBuilder.build(); cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, 30); 我需要居中和缩放。

在google maps api v2中更改标记的InfoWindow视图的边距颜色

你好,我尝试改变有(白色)黑色的默认颜色,这在谷歌地图api v2,任何人都知道我可以做到这一点? PD:是infowindow的边际 这是我的代码,我改变infowindow的内容,但需要改变余量:S GoogleMap map = …. map.setInfoWindowAdapter(new InfoWindowAdapter() { @Override public View getInfoContents(Marker marker) { View v = getLayoutInflater().inflate( R.layout.info_window_layout, null); v.setBackgroundColor(Color.BLACK); return v; } }); 感谢您的回复

如何使用地址打开Goog​​le地图?

如何使用地址打开Goog​​le地图(使用Intents或将Google地图添加到我的应用程序中)? 我有地址,但我没有经度/纬度。 我该怎么做? 谢谢。

分段中的非默认构造函数出错

我正在处理地图apiv2。 而且在编写Dialog Fragment类时出现以下错误。 错误: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead: 这是代码: public PlaceDialogFragment(){ super(); } public PlaceDialogFragment(Place place, DisplayMetrics dm){ super(); this.mPlace = place; this.mMetrics = dm; } 任何帮助,不胜感激.. 修订:这是整个代码…我是一个新手,从来没有处理过碎片..我正在通过地图tut,发现这个..你可以详细阐述现在你正试图解释.. package com.example.travelplanner; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.os.Bundle; import […]

Android- Google地图v2绘制圆圈

Google于2月26日发布了Circle作为覆盖types: https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Circle 但是,如何更新到Google Map V2的新版本呢? 什么时候可以在Android SDK Manager中使用? “Google Play服务”(Rev. 5)中不包含Circle类的Google Map V2库