java – Android谷歌地图V2用户位置

java – Android谷歌地图V2用户位置,第1张

概述我的地图上没有显示蓝点/箭头.其他一切都很好.我错过了一些权限吗? 包括Java类,清单和布局XML. private void setUpMap(int satelliteMode, LatLng startPoint, float zoomLevel) { mapView.getUiSettings().setZoomControlsEnabled(false); 我的地图上没有显示蓝点/箭头.其他一切都很好.我错过了一些权限吗?

包括Java类,清单和布局XML.

private voID setUpMap(int satelliteMode,LatLng startPoint,float zoomLevel) {        mapVIEw.getUiSettings().setZoomControlsEnabled(false);        //mapVIEw.getUiSettings().setMyLocationbuttonEnabled(false);        mapVIEw.setMapType(satelliteMode);        mapVIEw.setMyLocationEnabled(true);        mapVIEw.moveCamera(CameraUpdateFactory.newLatLngZoom(startPoint,zoomLevel));    }

XML:

<fragment xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:ID="@+ID/mapvIEw"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent"        />

表现:

<permission         androID:name="com.example.project.MAPS_RECEIVE"         androID:protectionLevel="signature"/>    <uses-permission  androID:name="com.example.project.MAPS_RECEIVE"/>    <uses-permission androID:name="androID.permission.INTERNET"/>    <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 androID:glEsversion="0x00020000" androID:required="true"/>    <uses-sdk        androID:minSdkVersion="8"        androID:targetSdkVersion="17" />    <application        androID:allowBackup="true"        androID:icon="@drawable/ic_launcher"        androID:label="@string/app_name"        androID:theme="@androID:style/theme.NoTitlebar.Fullscreen" >        <Meta-data           androID:name="com.Google.androID.maps.v2.API_KEY"           androID:value="API_KEY"/>
解决方法 您会看到单击“我的位置”按钮会在当前位置创建蓝点.使用位置管理器跟踪位置更新并相应地移动摄像机,您也可以跟踪用户,而无需单击按钮.请参阅下面的代码段.
LocationListener ll = new LocationListener() {        @OverrIDe        public voID onLocationChanged(Location arg0) {            Toast.makeText(getBaseContext(),"Moved to "+arg0.toString(),Toast.LENGTH_LONG).show();            Cameraposition cp = new Cameraposition.Builder()            .target(new LatLng(arg0.getLatitude(),arg0.getLongitude()))            .zoom(12)            .build();                 map.animateCamera(CameraUpdateFactory.newCameraposition(cp));        }}
总结

以上是内存溢出为你收集整理的java – Android谷歌地图V2用户位置全部内容,希望文章能够帮你解决java – Android谷歌地图V2用户位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存