2015-03-02 27 views
0

我發現這個職位如何繪製左右位置MKCircle覆蓋倒

Draw a circle of 1000m radius around users location in MKMapView

我能夠設置一些顏色或透明度或任何用於覆蓋圈覆蓋。 但我想爲地圖區域的其餘部分做同樣的事情。 鐵外圓覆蓋某種「未知領域」

在我腦海中一個可能的解決方案是:

  • GET圓座標,半徑
  • 創建UIView覆蓋上述mapView陰影和模糊半徑分別MapView類圈

只是說我想有這樣的事情:

enter image description here

任何想法如何實現這一目標?

+0

你應該在飛行中創建一個覆蓋圖像,我猜,你可以使用它作爲覆蓋地圖,但這有點棘手,因爲可能你無法覆蓋整個世界1000米圈外側,所以視覺上你需要在模糊中添加一些漸變,以便在地圖滾動時它可以在疊加圖像的邊緣很好地淡出。 – holex 2015-03-02 11:54:22

+0

類似:http://stackoverflow.com/questions/20724267/removing-specific-area-from-blurred-space-mkmapview。基本上,你不會添加任何覆蓋到地圖本身。 (這個問題上的android-mapview標籤沒有意​​義。) – Anna 2015-03-02 11:59:33

回答

0

我認爲你在想對。儘管如此,爲了使模糊背景,你需要使用截圖和計算模糊庫GPUImage例如。