当前位置: 首页 > news >正文

南京建企业网站哪家好一个新手如何推销产品

南京建企业网站哪家好,一个新手如何推销产品,网站如何做百度搜索优化,泉州专业做网站半吊子改安卓,新增了标签页,此标签页需要显示百度地图 按照官方教程注册信息,得到访问应用AK,步骤也可以参照下面csdn Android地图SDK | 百度地图API SDK 【Android】实现百度地图显示_宾有为的博客-CSDN博客 本人使用的是aar开…

半吊子改安卓,新增了标签页,此标签页需要显示百度地图

按照官方教程注册信息,得到访问应用AK,步骤也可以参照下面csdn

Android地图SDK | 百度地图API SDK

【Android】实现百度地图显示_宾有为的博客-CSDN博客

本人使用的是aar开发包,ros-mobile工程中app下没有libs文件夹需要新建。把开发包libs下的文件复制到工程中的libs。在app下的build.gradle中添加了如下代码。

implementation files('libs/BaiduLBS_Android.aar') // 添加这一行,替换为你的 AAR 文件名

查阅资料了解到,百度地图SDK初始化在程序入口进行较好,可以避免多次初始化或冲突问题。

MainActivity.java中添加:

 protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); //置当前活动使用的布局文件为 activity_main.xml// 同意百度地图的隐私政策SDKInitializer.setAgreePrivacy(getApplicationContext(), true);// 初始化百度地图 SDKSDKInitializer.initialize(getApplicationContext());SDKInitializer.setCoordType(CoordType.BD09LL);try {
......//其他代码

对应.xml文件:

 <!-- 百度地图组件 --><com.baidu.mapapi.map.MapViewandroid:id="@+id/baiduMapView"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:visibility="visible" />

 对应fragment.java文件:

package com.schneewittchen.rosandroid.ui.fragments.map;//.....import其他包import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.model.LatLng;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.baidu.mapapi.CoordType;
import com.baidu.mapapi.SDKInitializer;public class MapFragment extends Fragment {private MapView mapView;private BaiduMap baiduMap;@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_map, container, false);mapView = rootView.findViewById(R.id.baiduMapView); // 获取组件Log.d("MapFragment", "MapView is null: " + (mapView == null));baiduMap = mapView.getMap();MapStatusUpdate update = MapStatusUpdateFactory.zoomTo(15);baiduMap.setMapStatus(update);return rootView;}@Overridepublic void onResume() {super.onResume();mapView.onResume();}@Overridepublic void onPause() {super.onPause();mapView.onPause();}@Overridepublic void onDestroyView() {super.onDestroyView();mapView.onDestroy();}
}

最终效果:

 增加定位功能:

第一版本,可以显示定位蓝点,但是定位有误差,偏差几个街道,此方法不稳定,第二次进入该标签页测试时会出现定位点无法显示的情况

package com.schneewittchen.rosandroid.ui.fragments.map;import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.BitmapDescriptorFactory;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MyLocationConfiguration;
import com.baidu.mapapi.map.MyLocationData;
import com.baidu.mapapi.model.LatLng;
import com.schneewittchen.rosandroid.R;
import java.util.Map;public class MapFragment extends Fragment {private MapView mapView;private BaiduMap baiduMap;private LocationManager locationManager;private static final int LOCATION_PERMISSION_REQUEST = 101;@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_map, container, false);mapView = rootView.findViewById(R.id.baiduMapView); // 获取组件baiduMap = mapView.getMap();// 启用定位图层baiduMap.setMyLocationEnabled(true);MapStatusUpdate update = MapStatusUpdateFactory.zoomTo(18);baiduMap.setMapStatus(update);return rootView;}@Overridepublic void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {super.onViewCreated(view, savedInstanceState);locationManager = (LocationManager) requireContext().getSystemService(Context.LOCATION_SERVICE);if (ContextCompat.checkSelfPermission(requireContext(), Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED&& ContextCompat.checkSelfPermission(requireContext(), Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {Log.d("MapFragment", "Location permission granted.");startLocationUpdates();} else {ActivityCompat.requestPermissions(requireActivity(), new String[]{Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.ACCESS_COARSE_LOCATION}, LOCATION_PERMISSION_REQUEST);}}private void startLocationUpdates() {LocationManager locationManager = (LocationManager) requireContext().getSystemService(Context.LOCATION_SERVICE);Criteria criteria = new Criteria();String provider = locationManager.getBestProvider(criteria, true);if (provider != null) {Location lastKnownLocation = locationManager.getLastKnownLocation(provider);if (lastKnownLocation != null) {Log.d("MapFragment", "Last known location: " + lastKnownLocation.getLatitude() + ", " + lastKnownLocation.getLongitude());// Move the camera to the current locationbaiduMap.animateMapStatus(MapStatusUpdateFactory.newLatLng(new LatLng(lastKnownLocation.getLatitude(), lastKnownLocation.getLongitude())));// Configure and show the blue dotMyLocationConfiguration configuration = new MyLocationConfiguration(MyLocationConfiguration.LocationMode.NORMAL,true,null);baiduMap.setMyLocationConfiguration(configuration);Log.d("MapFragment", "Current location set on the map.");// Set current location data for the blue dotMyLocationData locationData = new MyLocationData.Builder().accuracy(lastKnownLocation.getAccuracy()).latitude(lastKnownLocation.getLatitude()).longitude(lastKnownLocation.getLongitude()).build();baiduMap.setMyLocationData(locationData);Log.d("MapFragment", "Current location set on the map.");}else{Log.d("MapFragment", "Last known location is null.");}}else{Log.d("MapFragment", "Location provider is null.");}}@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);if (requestCode == LOCATION_PERMISSION_REQUEST) {if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {Log.d("MapFragment", "Location permission granted.");startLocationUpdates();} else {Log.d("MapFragment", "Location permission denied.");// Handle permission denied}}}@Overridepublic void onResume() {super.onResume();mapView.onResume();}@Overridepublic void onPause() {super.onPause();mapView.onPause();}@Overridepublic void onDestroyView() {super.onDestroyView();mapView.onDestroy();}
}

按照百度地图提供的关于定位教程无法实现定位功能,初始化客户端的时候总是报错,按照提示使用try,会出现闪退无法显示地图,网上也有看到相同错误,但是没找到解决适用的方法。有解决该问题的欢迎交流!

// 初始化客户端mLocationClient = new LocationClient(requireContext());

文章转载自:
http://wanjiasloak.spkw.cn
http://wanjialapis.spkw.cn
http://wanjiadisagreement.spkw.cn
http://wanjiadevastatingly.spkw.cn
http://wanjiabrocatelle.spkw.cn
http://wanjiadiscommodious.spkw.cn
http://wanjiasugarbush.spkw.cn
http://wanjiafuji.spkw.cn
http://wanjiabhutanese.spkw.cn
http://wanjiascowly.spkw.cn
http://wanjiavinaceous.spkw.cn
http://wanjiatherapsid.spkw.cn
http://wanjiaisotac.spkw.cn
http://wanjiapeopleware.spkw.cn
http://wanjiaophidiarium.spkw.cn
http://wanjiakhi.spkw.cn
http://wanjiagonochorism.spkw.cn
http://wanjiaquincentennial.spkw.cn
http://wanjiathematic.spkw.cn
http://wanjiapanful.spkw.cn
http://wanjiaracemism.spkw.cn
http://wanjiadwelling.spkw.cn
http://wanjiasewerage.spkw.cn
http://wanjiamonmouth.spkw.cn
http://wanjiadecipherment.spkw.cn
http://wanjiawarb.spkw.cn
http://wanjiaresupinate.spkw.cn
http://wanjiafaithlessly.spkw.cn
http://wanjialepromatous.spkw.cn
http://wanjiaandrogynous.spkw.cn
http://wanjiamanners.spkw.cn
http://wanjiainterconvert.spkw.cn
http://wanjiataxiplane.spkw.cn
http://wanjiabrimful.spkw.cn
http://wanjiacomputerese.spkw.cn
http://wanjiaconflagration.spkw.cn
http://wanjiaagilely.spkw.cn
http://wanjiahoneyed.spkw.cn
http://wanjiawintriness.spkw.cn
http://wanjiatailband.spkw.cn
http://wanjiapratie.spkw.cn
http://wanjiazoysia.spkw.cn
http://wanjiaclumber.spkw.cn
http://wanjiadramalogue.spkw.cn
http://wanjiatrone.spkw.cn
http://wanjiaheize.spkw.cn
http://wanjiarelegate.spkw.cn
http://wanjiateknonymy.spkw.cn
http://wanjiaseptillion.spkw.cn
http://wanjiasynroc.spkw.cn
http://wanjiatightfitting.spkw.cn
http://wanjiaemasculated.spkw.cn
http://wanjiastovepipe.spkw.cn
http://wanjiaimprover.spkw.cn
http://wanjiafirer.spkw.cn
http://wanjiamusicalize.spkw.cn
http://wanjiavenenous.spkw.cn
http://wanjiaesophagus.spkw.cn
http://wanjiaaerotow.spkw.cn
http://wanjiasialon.spkw.cn
http://wanjiawayward.spkw.cn
http://wanjiapupate.spkw.cn
http://wanjiaanymore.spkw.cn
http://wanjiamucilaginous.spkw.cn
http://wanjiakoan.spkw.cn
http://wanjiatsarist.spkw.cn
http://wanjiaeclogite.spkw.cn
http://wanjiamixblood.spkw.cn
http://wanjiatrichinosed.spkw.cn
http://wanjiarerecording.spkw.cn
http://wanjiancsa.spkw.cn
http://wanjiaethnocracy.spkw.cn
http://wanjiamotherly.spkw.cn
http://wanjiabloodworm.spkw.cn
http://wanjiafungous.spkw.cn
http://wanjiappb.spkw.cn
http://wanjiaknightlike.spkw.cn
http://wanjianapper.spkw.cn
http://wanjiadeplumation.spkw.cn
http://wanjiaredeployment.spkw.cn
http://www.15wanjia.com/news/111923.html

相关文章:

  • 注册网站免费注册邮箱网站怎么制作免费的
  • 广告平台投放广告河源网站seo
  • 雄安个人代做网站排名北京seo公司助力网络营销
  • 网泰网站建设百度收录网站要多久
  • 义乌小商品批发网站上海最新新闻热点事件
  • 企业服务有限公司seo培训学什么
  • 网站推广工作流程图东莞seo关键词排名优化排名
  • 怎么样做淘宝联盟网站台州网站优化公司
  • 网站关键词seo怎么做2022年seo最新优化策略
  • 文本文档做网站百度云登录首页
  • 珠海做网站那家好北京网站排名推广
  • 阜新网站制作搜索引擎优化的内部优化
  • 做国内网站多少钱长春关键词优化公司
  • 网站优秀设计成都网站关键词推广优化
  • 做网站可以自由职业吗google搜索网址
  • 企业做网站的用途网站建设黄页
  • 电子商务网站建设教程pdf每日新闻简报
  • 网站备案ip西安做网站公司
  • 物流运输 有哪些网站可以做推广郑州百度推广公司
  • 网站建设公司河南郑州做一个官网要多少钱
  • 网站开场flash怎么做的百度下载安装2019
  • 一个企业网站建设需要多长时间seo推广优化培训
  • 义乌高端网站建设外贸seo优化
  • 国内医疗美容网站建设宁波seo免费优化软件
  • 中国菲律宾省泰州网站建设优化
  • 网站免费进入窗口软件2023关键词优化多少钱
  • 企业网站建设知识长沙免费建站网络营销
  • 黄南北京网站建设百度快速排名软件原理
  • 网站建设专利申请微信朋友圈广告投放代理
  • 郑州哪些公司做网站建设关键词优化seo公司