我正在使用Googlemapsv2我正在构建的Android应用程序的api,它必须在map上绘制多边形。当多边形数量较少时,一切正常,当数量较多时,map加载缓慢,平移和缩放非常慢。我正在使用SupportMapFragment并像这样添加多边形:for(PolygonOptionsitem:items){getMap().addPolygon(poly);}有什么方法可以提高大量多边形的性能吗? 最佳答案 我还想在背景map上绘制很多多边形,因为加载和组装顶点需要时间。对我有用的解决方案是在AsyncTask中加载数据,然后将每
我正在努力在GoogleMaps上获得虚线的半径。任何人都可以帮忙吗?我需要像附件图像这样的输出。谢谢,看答案直接在圈子上是不可能的您可以根据圆圈绘制一条多线varmyCicle=newgoogle.maps.Polyline({path:drawCircle(newgoogle.maps.LatLng(46.0,11.0),50,1),strokeOpacity:0,icons:[{icon:lineSymbol,offset:'0',repeat:'15px'}],strokeWeight:1,fillColor:"#FFFF00",fillOpacity:0.15,map:map});
我的应用程序包含Googlemapv2APIfragmentView。单击按钮时,我想像这样从左到右更改它的宽度:Googlemap半屏显示-->Googlemap全屏显示。有效,但我在宽度转换期间在屏幕右侧看到奇怪的黑色区域。我读到这是谷歌的错误,他们为此发布了修复程序,但它只适用于Android4.1版本。我使用的是Android4.0我还检查了其他人提到的一些变通方法,但它们都专注于滚动等任务。没有人提到谷歌地图View宽度变化。谁能帮帮我?我的xml:谷歌地图初始化:mapFragment=(SupportMapFragment)getActivity().getSupport
我正在使用BingMapsAndroidSDK我正在寻找一种方法来点击我创建的多边形并显示一个信息框。我已经能够为图钉完成此操作,但不能为多边形完成。我看过thisanswer,但我的应用程序需要制作数百个这样的多边形,我正在寻找一种在多边形上使用addHandler方法的更快的解决方案。我知道这对于SDK的AJAXv7风格是可能的,它是AndroidSDK的底层基础。我为AJAX版本尝试的代码(使用this模拟器测试。)map.entities.clear();latlon=map.getCenter();varpolygon=newMicrosoft.Maps.Polygon([n
我希望能够通过用户按下操作栏按钮在列表fragment和mapfragment之间切换。目前我可以很好地在它们之间交换,但是当我试图从fragment中获取实际的GoogleMap对象时,我遇到了一个空指针。当我尝试移动相机时,由于GoogleMap对象为空并跳过该代码,它不会移动。我不确定这是否与我从未真正从xml创建fragment而是仅使用代码这一事实有关?我的代码如下:publicclassMapFragmentextendsSherlockMapFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,Vi
我试图在Android中显示两个MarkerOptions点之间的行车路线。我找到了thistutorialhere,这对我来说效果很好,但我正在尝试对其进行调整,以便MarkerOptions是我当前的位置和一个固定的LatLng对象,而不是当您获得两点时触摸map。所以我得到了我当前的位置,LatLng=updatedLatLng,固定位置是LatLng=wcbcLatLng。在本教程中,onMapClick方法如下所示:publicvoidonTouchMap(){//Settingonclickeventlistenerforthemapthis.mapG3.setOnMapC
我试图在Android项目中创建一个新类,但不断收到以下错误:错误:com.google.android.gms.maps.model包不存在我已经在SDK管理器中安装了GooglePlayServices。知道如何解决这个问题吗?此处为Android开发新手 最佳答案 将这个添加到你的gradle文件中compile"com.google.android.gms:play-services-maps:10.0.1" 关于android-无法在AndroidStudio中导入com.go
在我们的Android移动应用程序(与Android4.0及更高版本兼容)中,我们使用GoogleMapsAPIV2。我们从某些类型的设备(Android版本4.3、4.4和5.0)的用户那里获得了一些错误报告,在android.view.accessibility.AccessibilityNodeInfo类的setBoundsInParent方法中出现NullPointerException。当用户尝试移动或缩放map时,应用程序崩溃。该问题仅出现在某些用户-设备上。我们的大多数客户都没有这个问题。问题似乎出在使用GoogleMapsAPI的setPadding方法来定位Googl
我有一个问题,状态栏不会变成半透明。半透明状态栏和导航栏代码本身工作正常,但是,当我将GoogleMapsFragment实现到ActivityView中时,半透明栏变成灰色。我已经用完全透明的状态栏对此进行了测试,但它一开始又能正常工作,一旦添加了map,它就会变成白色背景。似乎谷歌地图有某种叠加层。感谢任何帮助使状态栏与GoogleMapsAPI半透明。XML文件半透明状态栏if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){getWindow().addFlags(WindowManager.LayoutParams.FLA
我正在尝试使用react-nativemap在android设备上的当前用户地理位置渲染map。这是我到目前为止所得到的:importReact,{Component}from'react';import{View,StyleSheet,Dimensions,}from'react-native';importMapViewfrom'react-native-maps';const{width,height}=Dimensions.get('window')constSCREEN_HEIGHT=heightconstSCREEN_WIDTH=widthconstASPECT_RATIO