全部服务产品
开发者频道
定价
登录

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
第1行: 第1行:
 
{{wxjsapi-sidebar}}<div class="bread-crumbs">您当前位置: [[wxjsapi|微信小程序JS API]] > [[wxjsapi/guide/key|开发指南]] > 获取地图数据 > POI检索</div><div class="h1-title">POI检索</div><div id="update-time1">更新时间:2019年05月22日</div><div class="bluetitle"><div class="serve-explain-text"><div class="service-page-anchor"><span>简介</span></div></div></div><div class="serve-explain-text">该查找并展示定位地点周边的POI信息,很快知道“我周围有什么”。默认返回生活服务、美食、酒店三种类型的POI。
 
{{wxjsapi-sidebar}}<div class="bread-crumbs">您当前位置: [[wxjsapi|微信小程序JS API]] > [[wxjsapi/guide/key|开发指南]] > 获取地图数据 > POI检索</div><div class="h1-title">POI检索</div><div id="update-time1">更新时间:2019年05月22日</div><div class="bluetitle"><div class="serve-explain-text"><div class="service-page-anchor"><span>简介</span></div></div></div><div class="serve-explain-text">该查找并展示定位地点周边的POI信息,很快知道“我周围有什么”。默认返回生活服务、美食、酒店三种类型的POI。
  检索返回的结果包含marker数组数据和完整数据两项。marker数组数据符合小程序marker规范,可以直接用于小程序map中;完整数据包含了百度POI检索接口返回的所有详尽的数据,方便开发者进行自定义开发。
+
检索返回的结果包含marker数组数据和完整数据两项。marker数组数据符合小程序marker规范,可以直接用于小程序map中;完整数据包含了百度POI检索接口返回的所有详尽的数据,方便开发者进行自定义开发。
  </div><div class="bluetitle"><div class="serve-explain-text"><div class="service-page-anchor"><span>实现方法</span></div></div></div><div class="devguide"><div class="leftborderbg" style="height:5000px;"></div><div class="devguideorder"><span>1</span><div>打开快速创建的微信小程序 pages/index/index.js 文件,用下面的代码完全替换原代码</div></div><div class="devguidecenter">
+
</div><div class="bluetitle"><div class="serve-explain-text"><div class="service-page-anchor"><span>实现方法</span></div></div></div><div class="devguide"><div class="leftborderbg" style="height:5000px;"></div><div class="devguideorder"><span>1</span><div>打开快速创建的微信小程序 pages/index/index.js 文件,用下面的代码完全替换原代码</div></div><div class="devguidecenter">
  在以下的代码中,首先引用百度地图微信小程序JavaScript API 模块,然后在页面的onLoad中声明BMapWX对象,最后调用BMapWX.search方法进行POI检索。
+
在以下的代码中,首先引用百度地图微信小程序JavaScript API 模块,然后在页面的onLoad中声明BMapWX对象,最后调用BMapWX.search方法进行POI检索。
  <pre class="prettyprint codestyle">// 引用百度地图微信小程序JSAPI模块  
+
<pre class="prettyprint codestyle">// 引用百度地图微信小程序JSAPI模块  
  var bmap = require('../../libs/bmap-wx.js');  
+
var bmap = require('../../libs/bmap-wx.js');  
  var wxMarkerData = [];  
+
var wxMarkerData = [];  
  Page({  
+
Page({  
  &nbsp; &nbsp; data: {  
+
&nbsp; &nbsp; data: {  
  &nbsp; &nbsp; &nbsp; &nbsp; markers: [],  
+
&nbsp; &nbsp; &nbsp; &nbsp; markers: [],  
  &nbsp; &nbsp; &nbsp; &nbsp; latitude: '',  
+
&nbsp; &nbsp; &nbsp; &nbsp; latitude: '',  
  &nbsp; &nbsp; &nbsp; &nbsp; longitude: '',  
+
&nbsp; &nbsp; &nbsp; &nbsp; longitude: '',  
  &nbsp; &nbsp; &nbsp; &nbsp; placeData: {}  
+
&nbsp; &nbsp; &nbsp; &nbsp; placeData: {}  
  &nbsp; &nbsp; },  
+
&nbsp; &nbsp; },  
  &nbsp; &nbsp; makertap: function(e) {  
+
&nbsp; &nbsp; makertap: function(e) {  
  &nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
+
&nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
  &nbsp; &nbsp; &nbsp; &nbsp; var id = e.markerId;  
+
&nbsp; &nbsp; &nbsp; &nbsp; var id = e.markerId;  
  &nbsp; &nbsp; &nbsp; &nbsp; that.showSearchInfo(wxMarkerData, id);  
+
&nbsp; &nbsp; &nbsp; &nbsp; that.showSearchInfo(wxMarkerData, id);  
  &nbsp; &nbsp; &nbsp; &nbsp; that.changeMarkerColor(wxMarkerData, id);  
+
&nbsp; &nbsp; &nbsp; &nbsp; that.changeMarkerColor(wxMarkerData, id);  
  &nbsp; &nbsp; },  
+
&nbsp; &nbsp; },  
  &nbsp; &nbsp; onLoad: function() {  
+
&nbsp; &nbsp; onLoad: function() {  
  &nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
+
&nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
  &nbsp; &nbsp; &nbsp; &nbsp; // 新建百度地图对象  
+
&nbsp; &nbsp; &nbsp; &nbsp; // 新建百度地图对象  
  &nbsp; &nbsp; &nbsp; &nbsp; var BMap = new bmap.BMapWX({  
+
&nbsp; &nbsp; &nbsp; &nbsp; var BMap = new bmap.BMapWX({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ak: '您的ak'  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ak: '您的ak'  
  &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; &nbsp; &nbsp; var fail = function(data) {  
+
&nbsp; &nbsp; &nbsp; &nbsp; var fail = function(data) {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(data)  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(data)  
  &nbsp; &nbsp; &nbsp; &nbsp; };  
+
&nbsp; &nbsp; &nbsp; &nbsp; };  
  &nbsp; &nbsp; &nbsp; &nbsp; var success = function(data) {  
+
&nbsp; &nbsp; &nbsp; &nbsp; var success = function(data) {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wxMarkerData = data.wxMarkerData;  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wxMarkerData = data.wxMarkerData;  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers: wxMarkerData  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers: wxMarkerData  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; latitude: wxMarkerData[0].latitude  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; latitude: wxMarkerData[0].latitude  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; longitude: wxMarkerData[0].longitude  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; longitude: wxMarkerData[0].longitude  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; &nbsp; &nbsp; }  
+
&nbsp; &nbsp; &nbsp; &nbsp; }  
  &nbsp; &nbsp; &nbsp; &nbsp;// 发起POI检索请求  
+
&nbsp; &nbsp; &nbsp; &nbsp;// 发起POI检索请求  
  &nbsp; &nbsp; &nbsp; &nbsp; BMap.search({  
+
&nbsp; &nbsp; &nbsp; &nbsp; BMap.search({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "query": '酒店',  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "query": '酒店',  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fail: fail,  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fail: fail,  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: success,  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success: success,  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iconPath: '../../img/marker_red.png',  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iconPath: '../../img/marker_red.png',  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iconTapPath: '../../img/marker_red.png'  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; iconTapPath: '../../img/marker_red.png'  
  &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; },  
+
&nbsp; &nbsp; },  
  &nbsp; &nbsp; showSearchInfo: function(data, i) {  
+
&nbsp; &nbsp; showSearchInfo: function(data, i) {  
  &nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
+
&nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
  &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
+
&nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; placeData: {  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; placeData: {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '名称:' + data[i].title + '\n',  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title: '名称:' + data[i].title + '\n',  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; address: '地址:' + data[i].address + '\n',  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; address: '地址:' + data[i].address + '\n',  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; telephone: '电话:' + data[i].telephone  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; telephone: '电话:' + data[i].telephone  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
  &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; },  
+
&nbsp; &nbsp; },  
  &nbsp; &nbsp; changeMarkerColor: function(data, i) {  
+
&nbsp; &nbsp; changeMarkerColor: function(data, i) {  
  &nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
+
&nbsp; &nbsp; &nbsp; &nbsp; var that = this;  
  &nbsp; &nbsp; &nbsp; &nbsp; var markers = [];  
+
&nbsp; &nbsp; &nbsp; &nbsp; var markers = [];  
  &nbsp; &nbsp; &nbsp; &nbsp; for (var j = 0; j < data.length; j++) {  
+
&nbsp; &nbsp; &nbsp; &nbsp; for (var j = 0; j < data.length; j++) {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (j == i) {  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (j == i) {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data[j].iconPath = "../../img/marker_yellow.png";  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data[j].iconPath = "../../img/marker_yellow.png";  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 此处需要在相应路径放置图片文件  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data[j].iconPath = "../../img/marker_red.png";  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data[j].iconPath = "../../img/marker_red.png";  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers[j](data[j]);  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers[j](data[j]);  
  &nbsp; &nbsp; &nbsp; &nbsp; }  
+
&nbsp; &nbsp; &nbsp; &nbsp; }  
  &nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
+
&nbsp; &nbsp; &nbsp; &nbsp; that.setData({  
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers: markers  
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; markers: markers  
  &nbsp; &nbsp; &nbsp; &nbsp; });  
+
&nbsp; &nbsp; &nbsp; &nbsp; });  
  &nbsp; &nbsp; }  
+
&nbsp; &nbsp; }  
  })
+
})
  </pre>
+
</pre>
  </div><div class="devguideorder"><span>2</span>
+
</div><div class="devguideorder"><span>2</span>
  为能够正常展示地图和检索结果,请打开 pages/index/index.wxml 文件,用下面的代码完全替换原代码
+
为能够正常展示地图和检索结果,请打开 pages/index/index.wxml 文件,用下面的代码完全替换原代码
  </div><div class="devguidecenter"><pre class="prettyprint codestyle"><view class="map_container">  
+
</div><div class="devguidecenter"><pre class="prettyprint codestyle"><view class="map_container">  
  &nbsp; <map class="map" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" show-location="true" markers="{{markers}}" bindmarkertap="makertap"></map>  
+
&nbsp; <map class="map" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" show-location="true" markers="{{markers}}" bindmarkertap="makertap"></map>  
  </view>  
+
</view>  
  <view class="place_info">  
+
<view class="place_info">  
  &nbsp; <text>{{placeData.title}}</text>  
+
&nbsp; <text>{{placeData.title}}</text>  
  &nbsp; <text>{{placeData.address}}</text>  
+
&nbsp; <text>{{placeData.address}}</text>  
  &nbsp; <text>{{placeData.telephone}}</text>  
+
&nbsp; <text>{{placeData.telephone}}</text>  
  </view>  
+
</view>  
  </pre>
+
</pre>
  </div><div class="devguideorder"><span>3</span>拷贝样式代码到 pages/index/index.wxss文件</div><div class="devguidecenter"><pre class="prettyprint codestyle">.map_container{  
+
</div><div class="devguideorder"><span>3</span>拷贝样式代码到 pages/index/index.wxss文件</div><div class="devguidecenter"><pre class="prettyprint codestyle">.map_container{  
  &nbsp; &nbsp; height: 300px;  
+
&nbsp; &nbsp; height: 300px;  
  &nbsp; &nbsp; width: 100%;  
+
&nbsp; &nbsp; width: 100%;  
  }  
+
}  
   
+
    
   .map {  
+
.map {  
  &nbsp; &nbsp; height: 100%;  
+
&nbsp; &nbsp; height: 100%;  
  &nbsp; &nbsp; width: 100%;  
+
&nbsp; &nbsp; width: 100%;  
  }  
+
}  
  </pre>
+
</pre>
  </div><div class="devguideorder"><span>4</span>最后保存修改,即可看到示例效果</div><div class="devguidecenter">本示例在页面加载完成后按照当前定位点,对周边的酒店进行了检索,并将检索的结果通过marker标识到地图中。点击marker可以查看当前POI点的详细信息。
+
</div><div class="devguideorder"><span>4</span>最后保存修改,即可看到示例效果</div><div class="devguidecenter">本示例在页面加载完成后按照当前定位点,对周边的酒店进行了检索,并将检索的结果通过marker标识到地图中。点击marker可以查看当前POI点的详细信息。
  http://mapopen-pub-jsapi.bj.bcebos.com/img/place.PNG
+
http://mapopen-pub-jsapi.bj.bcebos.com/img/place.PNG
  </div></div>
+
</div></div>
  <!--
+
<!--
 
      
 
      
 
      
 
      

2023年10月8日 (日) 17:43的版本

POI检索
更新时间:2019年05月22日
简介
该查找并展示定位地点周边的POI信息,很快知道“我周围有什么”。默认返回生活服务、美食、酒店三种类型的POI。

检索返回的结果包含marker数组数据和完整数据两项。marker数组数据符合小程序marker规范,可以直接用于小程序map中;完整数据包含了百度POI检索接口返回的所有详尽的数据,方便开发者进行自定义开发。

实现方法
1
打开快速创建的微信小程序 pages/index/index.js 文件,用下面的代码完全替换原代码

在以下的代码中,首先引用百度地图微信小程序JavaScript API 模块,然后在页面的onLoad中声明BMapWX对象,最后调用BMapWX.search方法进行POI检索。

// 引用百度地图微信小程序JSAPI模块 
var bmap = require('../../libs/bmap-wx.js'); 
var wxMarkerData = []; 
Page({ 
    data: { 
        markers: [], 
        latitude: '', 
        longitude: '', 
        placeData: {} 
    }, 
    makertap: function(e) { 
        var that = this; 
        var id = e.markerId; 
        that.showSearchInfo(wxMarkerData, id); 
        that.changeMarkerColor(wxMarkerData, id); 
    }, 
    onLoad: function() { 
        var that = this; 
        // 新建百度地图对象 
        var BMap = new bmap.BMapWX({ 
            ak: '您的ak' 
        }); 
        var fail = function(data) { 
            console.log(data) 
        }; 
        var success = function(data) { 
            wxMarkerData = data.wxMarkerData; 
            that.setData({ 
                markers: wxMarkerData 
            }); 
            that.setData({ 
                latitude: wxMarkerData[0].latitude 
            }); 
            that.setData({ 
                longitude: wxMarkerData[0].longitude 
            }); 
        } 
       // 发起POI检索请求 
        BMap.search({ 
            "query": '酒店', 
            fail: fail, 
            success: success, 
            // 此处需要在相应路径放置图片文件 
            iconPath: '../../img/marker_red.png', 
            // 此处需要在相应路径放置图片文件 
            iconTapPath: '../../img/marker_red.png' 
        }); 
    }, 
    showSearchInfo: function(data, i) { 
        var that = this; 
        that.setData({ 
            placeData: { 
                title: '名称:' + data[i].title + '\n', 
                address: '地址:' + data[i].address + '\n', 
                telephone: '电话:' + data[i].telephone 
            } 
        }); 
    }, 
    changeMarkerColor: function(data, i) { 
        var that = this; 
        var markers = []; 
        for (var j = 0; j < data.length; j++) { 
            if (j == i) { 
                // 此处需要在相应路径放置图片文件 
                data[j].iconPath = "../../img/marker_yellow.png"; 
            } else { 
                // 此处需要在相应路径放置图片文件 
                data[j].iconPath = "../../img/marker_red.png"; 
            } 
            markers[j](data[j]); 
        } 
        that.setData({ 
            markers: markers 
        }); 
    } 
})
2

为能够正常展示地图和检索结果,请打开 pages/index/index.wxml 文件,用下面的代码完全替换原代码

<view class="map_container"> 
  <map class="map" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="14" show-location="true" markers="{{markers}}" bindmarkertap="makertap"></map> 
</view> 
<view class="place_info"> 
  <text>{{placeData.title}}</text> 
  <text>{{placeData.address}}</text> 
  <text>{{placeData.telephone}}</text> 
</view> 
3拷贝样式代码到 pages/index/index.wxss文件
.map_container{ 
    height: 300px; 
    width: 100%; 
} 
  
.map { 
    height: 100%; 
    width: 100%; 
} 
4最后保存修改,即可看到示例效果
本示例在页面加载完成后按照当前定位点,对周边的酒店进行了检索,并将检索的结果通过marker标识到地图中。点击marker可以查看当前POI点的详细信息。

place.PNG

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消