Articles of 谷歌地图

Android Turn-by-Turn API?

Android 2.0有转弯的方向 ,但是,我还没有看到在2.0 SDK中暴露的API。 是否有任何forms化的计划来公开API调用新的turn-by-turnfunction?

Android Google MapView仅显示空白的图块

我打算开发一个显示地图的简单应用程序。 我获得了debug.keystore API-Key,并且三重检查了它的正确性。 我还以apk的forms导出了项目,并使用了一个具有相关API-Key的自定义密钥库。 我有以下权限设置: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> 但是在我的设备和模拟器上仍然只显示空的图块。 编辑: login猫: 03-19 10:29:09.554: W/System.err(1396): IOException processing: 26 03-19 10:29:09.554: W/System.err(1396): java.io.IOException: Server returned: 3 03-19 10:29:09.570: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115) 03-19 10:29:09.570: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473) 03-19 10:29:09.578: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 03-19 10:29:09.585: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994) 03-19 10:29:09.593: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702) […]

在地图棉花糖片段活动崩溃

我正在使用mapActivity maps.In Java类获取setContentView错误。 我的Mapscreen.java是这样的:它在一些显示棉花糖崩溃的设备上工作正常。或者还有其他原因吗? public class MapScreen extends FragmentActivity implements LocationListener, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_screen); …. SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); googleMap = fm.getMap(); } and my xml has fragment using SupportMapFragment as well. map_screen.xml is like : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > […]

谷歌地图不显示在Android中

1)仅用+(放大)和 – (缩小)button显示灰色地图 。 2)我从debug.keystore中 提取SHA1密钥 ,并在控制台中生成MAP API V2密钥 。 3)我把这个密钥粘贴 在清单文件中。 4)GOOGLE MAP API V2开启 我使用Nexus 7进行debugging(USBdebugging) LogCat消息: 无法加载地图。 联系Google服务器时出错。 这可能是一个身份validation问题(但可能是由于networking错误)。 如果我在这些文件中出现错误,请帮忙。 AndoidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="metro.tailors" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> <permission android:name="metro.tailors.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="metro.tailors.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.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature […]

如何在没有使用谷歌地图方向API的Android应用程序中的2个地理点之间find距离(通过公路)?

我正在开发一个Android应用程序。 我需要find两个地理坐标之间的距离。 我使用Location.distanceBetween()和Location.distanceTo()函数。 这些function给出了直线距离,但是我们在路上行驶时的实际距离是不同的。

发布已签名的Android应用,Google Pluslogin和Google地图不起作用

1.我在我的android应用程序中使用Google pluslogin和Google地图 。 2.在从Android Studio到Real设备(Mobile)Google pluslogin和Google Map Works Fine的debugging过程中。 (一切工作正常) 问题: 1.Build – >生成签名APK – 从Android Studio,我发布apk不能使用谷歌加login。 2. Google Map也显示空白屏幕。 我试图从Google Developer Console创buildOAuth客户端ID ,发送错误消息 错误消息:重复的指纹您指定的指纹已被此项目或其他项目中的Android OAuth2客户端ID使用 我join了Google plus Login的链接 请帮助我的人如何解决它。 编辑:1 我testing了debug.apk它的工作完美的谷歌加login和地图。 但是不能在release.apk中工作,请帮我解决这个问题。

如何将一个button添加到标记的信息窗口?

我想在我的应用程序中实现这一点,但我不知道如何让标记有一个button,或者如何让OnMarkerClickListener告诉我它点击了哪个部分。 作为一个例子,这里是官方的地图应用程序,其中方向图标是一个单独的部分/button,右侧显示的评论。

Android studio v0.3.2,gradle,google maps v2.0没有find类“com.google.android.gms.maps.MapFragment

我在Google Maps Android v2.0中遇到问题。 因为我尝试了很多的select,我总是得到这个堆栈跟踪: 1-03 17:39:26.015 2398-2398/com.** E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.**/com.** .MainActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) […]

map.setmylocationenabled(true)不起作用

我在Android应用程序中使用Google地图。 我需要将地图重新​​映射到客户端的当前位置。 我用了下面的语句 – map.setmylocationenabled(true); 这显示在右上angular的button,但点击不起作用。 button点击监听器: mMap.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener() { @Override public boolean onMyLocationButtonClick() { mMap.addMarker(new MarkerOptions().position(myLatLng).title("My Location")); mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(myLatLng, zoomLevel)); return false; } });

Android GoogleMaps myLocation权限

随着更新版本的Android …你应该检查用户是否给你的权限,然后再使用他们的位置信息。 我已经通过了Android文档,这是我已经提出的代码。 我正在检查用户是否已经给予权限,如果他们还没有…那么我们问,然后有一个callback函数的结果等等。 我已经通过代码多次,一切似乎工作正常除了:当我终于尝试以编程方式获取用户的位置fusedLocationApi.getLastLocation …它返回NULL! 我已经重新上传了我的代码。 任何人都可以看出来,它实际上适用于我,你可以有我所有的代表分数… package com.example.greg.rightnow; import android.content.pm.PackageManager; import android.location.Location; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import android.support.v4.content.ContextCompat; import android.Manifest; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.Status; import com.google.android.gms.drive.Drive; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import […]