高德地图JS-API,使用PlaceSearch搜索地址,在地图上产生Marker,但是在调用PlaceSearch.clear()之后,Marker并没有被清除。这个问题困扰了我好几天了。高德官方参考手册相当简单:
https://lbs.amap.com/api/javascript-api/reference/search#m_AMap.PlaceSearch
通过文档,确实没有办法找到问题所在。(在高德地图的示例中,clear()是可以生效的 https://lbs.amap.com/api/javascript-api/example/poi-search/keywords-search/)一度怀疑浏览器的兼容性问题。
心有不甘,睡前找度娘,在“尹言覃少”http://www.cnblogs.com/zifayin/p/9229324.html一文中,看到如下代码:
if
(
this
.placeSearch){