{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508889356,"data":{"id":71713221,"title":"7.13 常见问题","slug":"metrwo","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
PoiItemlateTypeId | 值 | 备注 |
POI_TEMPLATE_TYPE_TEXT | 1 | 文本模板 |
POI_TEMPLATE_TYPE_ARRAY | 2 | array模板 |
POI_TEMPLATE_TYPE_BUTTON | 3 | 按钮模板 |
POI_TEMPLATE_TYPE_HTML | 4 | HTML模板 |
POI_TEMPLATE_TYPE_ACTION | 5 | action行为模板 |
POI_TEMPLATE_TYPE_ICON | 6 | ICON行为模板 |
Name | Value | Description |
LIST_DISTANCE | 2002 | 距离 |
LIST_TEXT_ADDRESS | 2009 | 地址 |
LIST_GAS_INFO | 2029 | 油价信息 |
LIST_CHARGING_STATION_INFO | 2030 | 充电站动态数据 |
// 获取距离为例, 距离的模板ID是 2002, 关键返回结果 searchKeywordResult\n// 1. 首先判断结果中是否有 2002 模板数据 poiItem 为 searchKeywordResult.poiList 某一个POI\nHashMap<Integer, SearchCommonTemplate> mTempDataMap = searchPoiItem.mTempDataMap;\nif (mTempDataMap.containsKey(2002)) {\n // 获取子类模板类型 根据typeId值 参考 《模板数据类型》\n SearchCommonTemplate baseData = mTempDataMap.get(2002);\n int typeId = baseData.typeId; // 距离模板数据类型1 对应子类 SearchTextTemplate\n SearchTextTemplate subData = (SearchTextTemplate)(baseData);\n // 距离值\n String distance = subData.value;\n}\n
预搜索用来实现补充用户输入,需要配合关键字搜索(关键字或者IDQ)获取经纬度、地址等其他详细信息
float GetMapLevel(dice::Rect<float> rect, float screenHeight, float screenWidth)\n{\n float level = 0.0f;\n IMapView* pMapViewBase = GetMapViewHandle(); // 获取主图操作对象\n if (NULL == pMapViewBase)\n {\n return level;\n }\n\n if (UtilCalculation::IsValidRect(rect)) // 视口矩形数据合法检查\n {\n CalMapZoomerLonLatParam calcParam;\n calcParam.lon1 = rect.left;\n calcParam.lat1 = rect.top;\n calcParam.lon2 = rect.right;\n calcParam.lat2 = rect.bottom;\n calcParam.width = screenWidth;\n calcParam.height = screenHeight;\n level = pMapViewBase->CalculateMapZoomerLonLat(calcParam);\n }\n else\n {\n level = 11; // 默认 5KM\n }\n\n return level;\n}
关键字大比例尺场景当符合筛选的结果有多个时,默认返回城市建议,用来指定城市缩小范围再次检索,若要直接返回结果 需要将入参 citysuggestion 设置未false。
CODE | name | description |
0 | UNKNOWN_ERROR | 未知错误 |
1 | SUCCESS | 访问成功 |
2 | FAILURE | 访问失败 |
3 | PARAMETERS_ERROR | 参数有误 |
4 | SIGNATURE_ERROR | 签名错误 |
5 | LICENSE_IS_EXPIRED | LICENSE过期 |
7 | NOT_FOUND | 无查询记录 |
12 | PERMISSION_DENIED | 权限拒绝 |