草庐IT

MAPS_RECEIVE

全部标签

android - 添加 play-services-maps 依赖自动添加 glEsVersion 2.0 要求

我想与GooglePlayServicesMaps模块集成。由于maplist声明:Gradle的manifestmerger将此block添加到生成的list中,使运行OpenGL1.0的设备不支持我的应用程序,但是我的map功能不是强制性的,我确实希望支持这些设备。我已经尝试将其中之一添加到我自己的list中:或或但没有任何效果,它要么自动选择具有最高值(2.0)的那个,要么将两个block添加到生成的list中,仍然使我的应用程序需要2.0 最佳答案 我能够使用build.gradlehacks解决它,方法是手动覆盖合并的li

标记图标内的 Android Google Maps API 字符串

有没有一种方法可以将字符串值放入GoogleMapsAPI2.0上的Marker图标中?喜欢这张图片简单来说。有点像这样:map.addMarker(newMarkerOptions().position(POSITION).title("Yourtitle").icon(HEREPUTMYVARSTRING)); 最佳答案 您可以使用您的文字自定义图标:Bitmap.Configconf=Bitmap.Config.ARGB_8888;Bitmapbmp=Bitmap.createBitmap(80,80,conf);Canvas

android - ViewPager NullPointer 中的 MapFragment : 'void maps.ad.y.v()' on a null object reference

我想在Fragment中有一个MapView。看起来很简单……我还是不明白!启动应用程序时出现此错误:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'voidmaps.ad.y.v()'onanullobjectreference我有一个ViewPagerActivity:MainActivitypublicclassMainActivityextendsAppCompatActivity{privateSectionsPagerAdaptermSectionsPagerAdapter;privateViewP

android - 如何在 Android 应用程序中使用 Google Maps API 显示路线?

我不明白,我自己也找不到。如何使用GoogleMapsAPI在Android应用程序中显示(和更新)两个位置(例如,当前设备位置和目的地)之间的路线? 最佳答案 这是链接ClickHerepackageorg.ci.geo.route.android;importjava.io.IOException;importjava.io.InputStream;importjava.net.MalformedURLException;importjava.net.URL;importjava.net.URLConnection;import

android - Google Maps API V2 addMarker 和 OnCameraChangeListener

场景读取初始用户位置并添加标记+将相机位置设置为该位置。每次用户拖动/缩放相机时,我都需要调用网络服务并传递map的矩形坐标。此Web服务返回一个位置列表,这些位置将显示为map范围内的标记。所以基本上我在做类似的事情:onCreatemMap.setOnCameraChangeListener(newOnCameraChangeListener(){@OverridepublicvoidonCameraChange(CameraPositioncameraPosition){//MakeawebcallforthelocationsmyTask=newMyTask();myTask.

Android Google Maps V2 当前位置经纬度 NullPointerException

有很多类似的问题,但我没有找到解决我的问题的方法。setUpMap方法是:privatevoidsetUpMap(){BitmapDescriptoriconm=BitmapDescriptorFactory.fromResource(R.drawable.m);BitmapDescriptoriconc=BitmapDescriptorFactory.fromResource(R.drawable.c);//EnableMyLocationLayerofGoogleMapmMap.setMyLocationEnabled(true);//GetLocationManagerobjec

android - 错误 build.gradle 与 com.google.android.gms :play-services-maps:9. 4.0

在我的应用程序中,我有这些依赖项:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{applicationId"com.package_app.name"minSdkVersion15targetSdkVersion23versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('progu

android - 找不到处理 Intent { act=android.intent.action.VIEW dat=google.navigation :q=17. 399986,78.483137 pkg=com.google.android.apps.maps } 的 Activity

我正在尝试使用以下代码启动map。publicstaticvoidnavigate(Contextcontext,doublelat,doublelon){StringlocationQuery=lat+","+lon;UrigmmIntentUri=Uri.parse("google.navigation:q="+locationQuery);IntentmapIntent=newIntent(Intent.ACTION_VIEW,gmmIntentUri);mapIntent.setPackage("com.google.android.apps.maps");context.st

android - 不理解 com.google.android.maps.Overlay 的 drawAt() 方法

尝试在Android程序中制作谷歌地图叠加层。在叠加层的绘制方法中,我有两种添加图钉的方法。其中一种有效,另一种无效。可惜,不起作用的也是唯一有加影能力的!有什么帮助吗?@Overridepublicvoiddraw(android.graphics.Canvascanvas,MapViewmapView,booleanshadow){Pointpo=mapView.getProjection().toPixels(mapView.getMapCenter(),null);//Thisdoes_not_work,butIwouldreallylikeitto!drawAt(canvas

android - java.lang.ClassCastException : android. support.v4.app.NoSaveStateFrameLayout 无法转换为 com.google.android.maps.MapView

这是我的Activity代码publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.map);GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());mapView=(MapView)findViewById(R.id.map);GoogleMapmap=((SupportMapFragment)getSupportFragmentMan