• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

百度地图开发

百度地图开发为什么运行之后再虚拟机上显示蓝色背景,不显示地图

com.example.administrator.test_mapandroid.graphics.Colorandroid.graphics.Pointandroid.location.Addressandroid.location.Geocoderandroid.os.Bundleandroid.support.v7.app.AppCompatActivityandroid.util.Logandroid.view.Menuandroid.view.MenuItemandroid.view.Viewandroid.widget.Buttonandroid.widget.EditTextandroid.widget.ImageViewandroid.widget.RelativeLayoutandroid.widget.TextViewandroid.widget.Toastcom.baidu.location.BDLocationcom.baidu.location.BDLocationListenercom.baidu.location.LocationClientcom.baidu.location.LocationClientOptioncom.baidu.mapapi.SDKInitializercom.baidu.mapapi.map.BaiduMapcom.baidu.mapapi.map.BitmapDescriptorcom.baidu.mapapi.map.BitmapDescriptorFactorycom.baidu.mapapi.map.InfoWindowcom.baidu.mapapi.map.MapPoicom.baidu.mapapi.map.MapStatusUpdatecom.baidu.mapapi.map.MapStatusUpdateFactorycom.baidu.mapapi.map.MapViewcom.baidu.mapapi.map.Markercom.baidu.mapapi.map.MarkerOptionscom.baidu.mapapi.map.MyLocationConfigurationcom.baidu.mapapi.map.MyLocationDatacom.baidu.mapapi.map.OverlayOptionscom.baidu.mapapi.model.LatLngjava.util.ListMainActivity AppCompatActivity {    MapView BaiduMap LocationClient MyLocation = MyLocationConfiguration.LocationMode BitmapDescriptor Orientation BitmapDescriptor RelativeLayout Button EditText Geocoder (Bundle savedInstanceState) {        .onCreate(savedInstanceState)SDKInitializer.(getApplicationContext())setContentView(R.layout.)initView()initLocation()initMarker().setOnMarkerClickListener(BaiduMap.OnMarkerClickListener() {            (Marker marker) {                Bundle extra = marker.getExtraInfo()Info info = (Info) extra.getSerializable()ImageView imageView = (ImageView) .findViewById(R.id.)TextView name = (TextView) .findViewById(R.id.)TextView distance = (TextView) .findViewById(R.id.)TextView zan = (TextView) .findViewById(R.id.)imageView.setImageResource(info.getImageId())name.setText(info.getName())distance.setText(info.getDistance())zan.setText(info.getTotal() + )InfoWindow infoWindowTextView tv = TextView(MainActivity.)tv.setBackgroundResource(R.drawable.)tv.setPadding()tv.setText(info.getName())tv.setTextColor(Color.())LatLng latLng = marker.getPosition()Point p = .getProjection().toScreenLocation(latLng)p.-= LatLng ll = .getProjection().fromScreenLocation(p)InfoWindow.OnInfoWindowClickListener listener = InfoWindow.OnInfoWindowClickListener() {                    () {                        .hideInfoWindow()}                }BitmapDescriptor bd = BitmapDescriptorFactory.(tv)infoWindow = InfoWindow(bdlllistener).showInfoWindow(infoWindow).setVisibility(View.)}        }).setOnMapClickListener(BaiduMap.OnMapClickListener() {            (LatLng latLng) {                .setVisibility(View.).hideInfoWindow()}            (MapPoi mapPoi) {                }        })initSearch()}    () {lat = lng = Geocoder geo = Geocoder(MainActivity.){                    List list = geo.getFromLocation(latlng)(list != ){                        (i = i < list.size() i ++){                            Address address = list.get(i)}                    }                }(Exception e){                    Log.(+ e.toString())}            }() {        = BitmapDescriptorFactory.(R.drawable.)= (RelativeLayout) findViewById(R.id.)}    () {        = LocationClient()= MyLocation().registerLocationListener()LocationClientOption locationClientOption = LocationClientOption()locationClientOption.setCoorType()locationClientOption.setIsNeedAddress()locationClientOption.setOpenGps()locationClientOption.setScanSpan().setLocOption(locationClientOption)= BitmapDescriptorFactory.(R.drawable.)= Orientation().setOnOrientationListener(Orientation.onOrientationListener() {            (x) {                =x}        })}    () {        = (MapView) findViewById(R.id.)= .getMap()MapStatusUpdate msu = MapStatusUpdateFactory.().setMapStatus(msu)}    () {        .onResume().onResume()}    () {        .onStart().setMyLocationEnabled()(!.isStarted())            .start().start()}    () {        .onPause().onPause()}    () {        .onStop().setMyLocationEnabled().stop().stop()}    () {        .onDestroy().onDestroy()}    (Menu menu) {        getMenuInflater().inflate(R.menu.menu).onCreateOptionsMenu(menu)}    (MenuItem item) {        (item.getItemId()){            R.id.:                .setMapType(BaiduMap.)R.id.:                .setMapType(BaiduMap.)R.id.:                (.isTrafficEnabled())                {                    .setTrafficEnabled()item.setTitle()}                {                    .setTrafficEnabled()item.setTitle()}            R.id.:                    toMyLocation()R.id.:                = MyLocationConfiguration.LocationMode.R.id.:                = MyLocationConfiguration.LocationMode.R.id.:                = MyLocationConfiguration.LocationMode.R.id.:                addLay(Info.)}        .onOptionsItemSelected(item)}    (List list) {        .clear()LatLng latLng = Marker markers = OverlayOptions overlayOptions(Info info : list){            latLng = LatLng(info.getLatitude()info.getLongitude())overlayOptions = MarkerOptions().position(latLng).icon().zIndex()markers = (Marker) .addOverlay(overlayOptions)Bundle bundle = Bundle()bundle.putSerializable(info)markers.setExtraInfo(bundle)}        MapStatusUpdate mus = MapStatusUpdateFactory.(latLng).setMapStatus(mus)}    () {        LatLng latLng = LatLng()MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.(latLng).animateMapStatus(mapStatusUpdate)}    MyLocation BDLocationListener {        (BDLocation bdLocation) {            MyLocationData.Builder builder = MyLocationData.Builder()builder.direction()builder.latitude(bdLocation.getLatitude())builder.longitude(bdLocation.getLongitude())builder.accuracy(bdLocation.getRadius())MyLocationData locationData = builder.build().setMyLocationData(locationData)MyLocationConfiguration config = MyLocationConfiguration                    ().setMyLocationConfigeration(config)= bdLocation.getLatitude()= bdLocation.getLongitude()()            {               LatLng latLng = LatLng(bdLocation.getLatitude()bdLocation.getLongitude())MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.(latLng).animateMapStatus(mapStatusUpdate)= Toast.(MainActivity.bdLocation.getAddrStr()Toast.).show()}        }    }}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

哥们 ,你这代码,,乱啊, 在真机运行过有效么?  前一阵子做的一个项目用的百度地图 , 建议参照百度地图sdk的规范, 写的很详细。 有一个要注意的地方 , 地图的缩放一开始不建议设置太高, 比例尺不宜过小 , 对加载会有影响,请采纳,谢谢 。

使用道具 举报

大概是因为的你真机是android6.0及以上的系统,然后也因为权限问题,你自己检查一下,

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!