要解决“AGSMAPView点击点上的标注不显示”的问题,可以按照以下步骤进行:
mapView.delegate = self
func mapView(_ mapView: AGSMapView, didTapAt screenPoint: CGPoint, mapPoint: AGSPoint) {
// 移除之前的标注
mapView.graphicsOverlays.removeAllObjects()
// 创建标注
let markerGraphic = AGSGraphic(geometry: mapPoint, symbol: markerSymbol, attributes: nil)
// 将标注添加到图层
mapView.graphicsOverlays.add(markerGraphic)
}
let markerSymbol = AGSPictureMarkerSymbol(image: UIImage(named: "markerImage"))
mapView.graphicsOverlays.add(markerGraphic)
这些步骤应该可以解决“AGSMAPView点击点上的标注不显示”的问题。