bmap_map_fluttify 0.1.1 copy "bmap_map_fluttify: ^0.1.1" to clipboard
bmap_map_fluttify: ^0.1.1 copied to clipboard

outdated

An `BaiduMap` Map Component, Powered By `Fluttify` Engine, Which Generates Dart Binding For Native SDK.

Logo

百度地图 地图组件 Flutter插件 #

pub package

专业版为付费插件, 如有需要请联系qq 382146139

专业版为付费插件, 如有需要请联系qq 382146139

专业版为付费插件, 如有需要请联系qq 382146139

依赖 #

dependencies:
  flutter:
    sdk: flutter
  bmap_map_fluttify: ^x.x.x

配置 #

Android #

  1. 在AndroidManifest.xml的application标签下配置app key:
<application>
    <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="FQxxxxxxxxxxxxxxxxxxxxxxx2R"/>
</application>
  1. 注意在app/build.gradle的android块中配置签名信息, 并在buildTypes块中指定签名信息, 否则将无法匹配到你在百度后台配置的appkey, 例如:
android {
    signingConfigs {
        release {
            keyAlias 'bmap_map_test'
            keyPassword 'bmap_map_test'
            storeFile file('../bmap_map_test.jks')
            storePassword 'bmap_map_test'
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.release
        }
        profile {
            signingConfig signingConfigs.release
        }
        release {
            signingConfig signingConfigs.release
        }
    }
}

iOS #

  1. 使用地图需要使能UiKitView, 在Info.plist中添加:
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
  1. 百度地图要求项目配置BundleDisplayName, 在Info.plist中添加:
<key>CFBundleDisplayName</key>
<string>填入你的名称</string>
  1. 如果是swift项目(flutter创建项目时默认), 需要注释掉Podfile中的use_frameworks!, 如下:
target 'Runner' do
  # use_frameworks!
  use_modular_headers!

  # Flutter Pod
...

导入 #

import 'package:bmap_map_fluttify/bmap_map_fluttify.dart';

使用 #

参考wiki.

社区 #

QQ2群 QQ1群(已满)
加入QQ群讨论
加入QQ群讨论

社区版与专业版 #

显示地图 社区版 专业版
设置地图中心点
设置我的位置数据
自定义地图 ☑️
截图 ☑️
在地图上绘制 社区版 专业版
批量添加marker
设置marker点击监听事件
把marker列表从地图上移除
清除地图上所有覆盖物
添加折线
添加多边形
添加圆
设置marker拖动监听事件
与地图交互 社区版 专业版
放大一个等级
缩小一个等级
选择显示图层
显示路况信息
缩放手势使能
滑动手势使能
旋转手势使能
倾斜手势使能
设置缩放大小
获取当前缩放大小
设置缩放是否以中心点为锚点
获取地图中心点
设置地图移动监听事件
设置logo位置 ☑️
设置地图内间距 ☑️
是否显示指南针 ☑️

LICENSE #

Copyright (C) 2020 yohom

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

1
likes
0
pub points
25%
popularity

Publisher

verified publisherfluttify.com

An `BaiduMap` Map Component, Powered By `Fluttify` Engine, Which Generates Dart Binding For Native SDK.

Homepage

License

unknown (LICENSE)

Dependencies

bmap_core_fluttify, bmap_utils_fluttify, core_location_fluttify, flutter, foundation_fluttify, path_provider

More

Packages that depend on bmap_map_fluttify