簡體   English   中英

在Mapbox iOS SDK中將地圖移動到標記下

[英]Moving Map Under the Marker in Mapbox iOS SDK

我是MapBox iOS SDK的新手,我需要在MGLMapView的中心添加一個標記,以便用戶能夠在該標記下移動地圖視圖,並且該標記將固定在屏幕上。 我還需要獲取地圖上標記下的點的坐標。 我在Mapbox SDK中找不到任何方法,也不知道該怎么做。

我相信這很容易。 在地圖頂部添加標記的圖像以提供視覺效果,因此用戶仍可以滾動而無需移動標記。 然后,當用戶停止滾動時,通常可以使用mapView.centerCoordinate輕松獲得中心坐標。

這是API文檔鏈接供參考

我在其中一個應用中做了類似的事情

1)將地圖添加到UIViewController

2)在UIViewController中的地圖頂部添加一個透明視圖。 (可能需要將userInteractionEnabled設置為false。但是不確定!)

3)將標記圖像添加到“透明”視圖中,使其底部尖端位於其添加到的視圖的中心。

4)使用mapView.centerCoordinate獲取中心坐標

對於也有此問題的其他人:

let markerImageView = UIImageView(image: UIImage(named: "Orange"))
markerImageView.center = mapView.center
mapView.addSubview(markerImageView)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM