Чувства карты Baidu

Раньше я думал, что настойчивость сделает нас сильнее, но повзрослев, я обнаружил, что сильнее нас делает отпускание.

Жизнь может быть такой: больше опыта означает меньше фантазий, и уравновешивайте боль реальности настоящим счастьем.


Открытая платформа карты Baidu

Руководство для начинающих по картам Baidu

Руководство по разработке карт Baidu

Документация по API карт Baidu

Метод доступа:

Согласно руководству по разработке карт Baidu , метод интеграции Gradle в настоящее время в основном используется в Китае .

Вы когда-нибудь помнили, что при подключении к Baidu Maps вам нужно было ввести библиотеку .so... (Что еще более важно, я был еще молод в том году...)

вставьте сюда описание изображения
На что нам нужно обратить внимание, так это на то, что могут возникнуть конфликты между несколькими компонентами, когда Gradle зависит от него.Официальный представитель Baidu Maps также предлагает нам решение:
вставьте сюда описание изображения

получить и установить ключ

Чтобы получить ключ, нажмите здесь для просмотра: Зарегистрируйтесь и получите ключ

Важно отметить, что есть два способа установить ключ ( выберите один ):

  • Настраивается в файле AndroidManifest.xml
 <meta-data
      android:name="com.baidu.lbsapi.API_KEY"
      android:value="AK" >
  </meta-data>
  • Настроен в коде:
LocationClient.setKey(AK);

Добавить разрешения на местоположение

первый шаг:

Компонент службы должен быть объявлен в теге приложения в файле AndroidManifest.xml.

Шаг второй:

<!-- 这个权限用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!-- 这个权限用于访问系统接口提供的卫星定位信息-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<!-- 获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<!-- 访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

Здесь нужно обратить особое внимание на то, что эти два разрешения нужно получать динамически, иначе возникнет проблема сбоя позиционирования — классическая ошибка 4.9E-324, значение соответствующего кода ошибки можно проверить из код возврата позиционирования .

<!-- 这个权限用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!-- 这个权限用于访问系统接口提供的卫星定位信息-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

Мы можем использовать EasyPermissions для управления разрешениями.

PS: Что касается вопросов соблюдения конфиденциальности

Je suppose que tu aimes

Origine blog.csdn.net/wangcheeng/article/details/128007897
conseillé
Classement