Articles of 谷歌地图

在谷歌地图上用手指自由绘图

我想在Google Map上实现自由绘图的自定义模块。 说到实现,我发现Google Map onDrag()回调并且总是覆盖我的自定义onDrag()函数。 我不太确定如何使用我的FrameLayout onDrag()来覆盖地图点击和拖动动作。 这是我的工作: XML: CustomMapFragment.java package com.example.androidmapsv2; import com.google.android.gms.maps.MapFragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class CustomMapFragment extends MapFragment { public View mOriginalContentView; public MapWrapperLayout mMapWrapperLayout; @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { mOriginalContentView = super.onCreateView(inflater, parent, savedInstanceState); mMapWrapperLayout = new MapWrapperLayout(getActivity()); mMapWrapperLayout.addView(mOriginalContentView); return […]

为什么我在Google Maps Android API上签名无效?

我的应用程序在5.1设备上的位置更新工作正常。 从那时起,我做了两件事:生成一个签名的apk。 尝试将其部署到6.0设备。 我不知道发生了什么,但现在谷歌api甚至在我的原始设备上都无法正常工作。 这是错误日志的一部分,我认为问题出在哪里: V/GoogleSignatureVerifier: com.google.android.gms signature not valid. Found: MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMw EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29n bGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEz MzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5k cm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtW LgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKke dxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjA sb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/Cx URaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJE qO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/T gt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYD VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIG A1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC 4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/y zKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCE yj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1S KMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifK Z0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3Wf MBEmh/9iFBDAaTCK 05-18 11:44:43.691 2786-2865/born.speedsteer03 E/DynamiteModule: Failed to load module descriptor class: Didn’t find class “com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor” on path: DexPathList[[zip file “/data/app/born.speedsteer03-2/base.apk”],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 05-18 11:44:43.696 2786-2865/born.speedsteer03 I/DynamiteModule: […]

如何在Android中使用地方自动填充意图生成器获取地点的营业时间?

目前,我正在构建一个function来搜索具有AutocompleteTextView的公司。 为了实现这一点,我使用一个PlaceAutocomplete IntentBuilder和叠加模式,如下所示: try { AutocompleteFilter typeFilter = new AutocompleteFilter.Builder() .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ESTABLISHMENT) .setCountry(“NL”) .build(); Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) .setFilter(typeFilter) .build(activity); activity.startActivityForResult(intent, placeAutocompleteRequestCode); } catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) { Log.e(TAG, “Something went wrong getting the places fragment.” + e.getMessage()); } 我收到这样的地方: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) […]

如何在不使用谷歌地图API的情况下获取路线箭头

我是Android开发和导航应用程序的新手。 我正在开发与Google导航相同但具有不同路径的导航应用程序。 我能够走自己的路。 现在,我想以与Google导航应用程序相同的方式在应用程序中显示我的路径。 但我不想使用Google Navigation API。 在Google导航应用中,它们用箭头表示当前位置。 有没有人知道如何使用相同的表示? 或者任何人都可以给我任何提示,我应该在哪里寻找?

如何在android中顺利旋转地图视图

我试图在用户改变他的方向时旋转地图视图,即如果用户左转和右转,它应该相应地旋转。我正在旋转地图视图,基于当前位置,它正在旋转但是它是抖动的。这是代码我用来轮换 public void onGPSUpdate(Location location) { boolean check=isBetterLocation(location, tempLoc); tempLoc=location; if(check){ showLocation(location); } } isBetterLocation method is copied from google docs for better location. private void showLocation(Location loc){ mRotateView.rotate(-loc.getBearing()); } 我注册了一个位置更新,时间间隔为0,最小距离为10,用于频繁更新。这里我的问题是地图视图总是抖动,任何人都可以告诉我如何像其他应用程序一样平滑地旋转地图视图,如waze maps do.Thanks。 ..

为什么google map v2突然崩溃了java.lang.NullPointerException:尝试获取null数组的长度?

我有一个由NullPointerException引起的问题。 当我尝试做mMapView.onCreate(savedInstanceState)时,应用程序今天开始崩溃; 但昨天没事。 我只是将我的布局文件更改为另一个(类似)另一个名称。 这是例外: E / AndroidRuntime:FATAL EXCEPTION:main进程:com.parking.android,PID:17585 java.lang.NullPointerException:尝试在maps.VNa(未知来源)的maps.Gaa(未知来源)处获取null数组的长度.aa(未知来源)位于maps.ad.ae.a(未知来源)的maps.Da(未知来源)位于maps.ad.a(未知来源)的地图上,位于uo.onTransact的maps.ad.Ra(未知来源) (:com.google.android.gms.DynamiteModulesB:66)在android.os.Binder.transact(Binder.java:385)com.google.android.gms.internal.IMapViewDelegate $ zza $ zza.onCreate( com.google.android.gms上com.google.android.gms.maps.MapView $ zza.onCreate(未知来源)com.google.android.gms.dynamic.zza $ 3.zzb(未知来源)的未知来源) www.dynamic.zza $ 1.zza(未知来源)com.google.android.gms.maps.MapView $ zzb.zzbow(未知来源)com.google.android.gms.maps.MapView $ zzb.zza(未知来源)来自com.goog上com.google.android.gms.dynamic.zza.onCreate(未知来源)的com.google.android.gms.dynamic.zza.zza(未知来源) le.android.gms.maps.MapView.onCreate(未知来源)com.parking.android.map.fragment.MapsFragment.initMap(MapsFragment.java:105)at com.parking.android.map.fragment.MapsFragment.onCreateView (MapsFragment.java:92)位于android的android.support.Av.Av.Arag.Arag.Arag.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)的android.support.v4.app.BackStackRecord.run(BackStackRecord。)中的support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)。 java:742)在Android.sos.Handler上的android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)android.support.v4.app.FragmentManagerImpl $ 1.run(FragmentManager.java:517)。 handleCallback(Handler.java:815)在Android.os.Handler.dispatchMessage(Handler.java:104)的android.app.Looper.loop(Looper.java:194)android.app.ActivityThread.main(ActivityThread.java) :5550)at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit) .java:955)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750) 这是我的一些mapView代码: @Override protected void onCreateView(Bundle savedInstanceState) { super.onCreateView(savedInstanceState); initMap(savedInstanceState); } private void initMap(Bundle […]

在Android应用中集成“搜索地图”function

Google地图应用程序具有搜索框(带有自动提示),允许您搜索地址,从而将标记放置在Google地图应用程序的地图上。 是否可以在自定义Android应用程序中重复使用此function,其中还会显示一个文本框,从而将Geopoint传递到自定义应用程序,以便应用程序本身可以将标记放在某处? 换句话说,Google Maps应用程序是否公开了可以由自定义应用程序使用的服务或意图? 如果是这样,如何进行这种整合? 如果没有,有人可以提供关于如何实现自定义实现的指针吗?

Android Google地图 – 所有标记背后的自定义背景

我试图在地图和我的标记之间放置一个背景; 此图像应始终(!)留在所有标记后面。 我尝试了几种方法,例如showInfoWindow()对我的所有标记除了背景图像,但似乎这只会对最后一个有帮助。 然后我尝试使用GroundOverlay的解决方案,但我需要我的图像始终保持相同的大小(例如设备大小的一半),与缩放系数无关。 Android上有解决方案吗?

为什么Google地图Api密钥需要经常更改

我正面临一个问题,我已经使用调试和发布密钥SHA为谷歌地图创建了api密钥,如下所示: 并在我的清单中更新了该密钥 拥有所有必需的权限,但每隔几天谷歌地图看起来空白像这样: 在我的清单地图中更改密钥后可见。 我的问题是为什么我需要每隔几天更改一次这个API密钥?

在Google Places Apis中搜索特定城市内的位置

我正在使用Google Places Apis过滤特定城市内的结果。我可以过滤结果。但它也会显示该城市的结果。 例如,如果我设置DELHI城市的LatLngBounds并在城市NEWYORK中搜索位置。 它也给了我纽约市的结果(但是NEWYORK的LatLng并不在于DELHI)。 如何将结果限制在特定城市? 这是我的PlaceAutoCompleteAdapter类 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.common.data.DataBufferUtils; import com.google.android.gms.location.places.AutocompleteFilter; import com.google.android.gms.location.places.AutocompletePrediction; import com.google.android.gms.location.places.AutocompletePredictionBuffer; import com.google.android.gms.location.places.Places; import com.google.android.gms.maps.model.LatLngBounds; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Filter; import android.widget.Filterable; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; import java.util.concurrent.TimeUnit; public class PlaceAutocompleteAdapter extends ArrayAdapter implements Filterable { private ArrayList […]