更新时间:2021年02月25日
地理编码是地址信息和地理坐标之间的相互转换。可分为正地理编码(地址信息转换为地理坐标)和逆地理编码(地理坐标转换为地址信息)。
正地理编码
使用示例如下:
// 构造检索参数
BMFGeoCodeSearchOption geoCodeSearchOption =
BMFGeoCodeSearchOption(address: '百度大厦', city: "北京");
// 检索实例
BMFGeocodeSearch geocodeSearch = BMFGeocodeSearch();
// 正地理编码回调
geocodeSearch.onGetGeoCodeSearchResult(callback:
(BMFGeoCodeSearchResult result, BMFSearchErrorCode errorCode) {
print(
`正地理编码 errorCode = ${errorCode} \n result = ${result?.toMap()}`);
// 解析reslut,具体参考demo
});
// 发起检索
bool flag = await geocodeSearch.geoCodeSearch(geoCodeSearchOption);
显示的效果如下:
逆地理编码检索
使用示例如下:
// 构造检索参数
BMFReverseGeoCodeSearchOption reverseGeoCodeSearchOption =
BMFReverseGeoCodeSearchOption(
location: BMFCoordinate(40.049850, 116.279920));
// 检索实例
BMFReverseGeoCodeSearch reverseGeoCodeSearch = BMFReverseGeoCodeSearch();
// 逆地理编码回调
reverseGeoCodeSearch.onGetReverseGeoCodeSearchResult(callback:
(BMFReverseGeoCodeSearchResult result,
BMFSearchErrorCode errorCode) {
print(
`逆地理编码 errorCode = ${errorCode} \n result = ${result?.toMap()}`);
// 解析reslut,具体参考demo
});
// 发起检索
bool flag = await reverseGeoCodeSearch.reverseGeoCodeSearch(reverseGeoCodeSearchOption);
显示的效果如下:
没有match的答案?试试对话大模型




