我正在編寫一個Swift應用程序,我使用SDK Skobbler來操縱一個地圖。 應用程序顯示圈:UIBezierPath - 什麼是單位半徑
func displayCircle(x: Int, y: Int, radius: Int){...} //display circle in the map
此外,我檢查,如果用戶在此領域中:
for area in self.areas {
var c = UIBezierPath()
let lat = area.getLatitude()
let long = area.getLongitude()
let radius = area.getRadius()/1000
let center = CGPoint(x: lat, y: long)
c.addArcWithCenter(center, radius: CGFloat(radius), startAngle: CGFloat(0), endAngle: CGFloat(360), clockwise: true)
if c.containsPoint(CGPoint(x: currentLocation.latitude, y: currentLocation.longitude)) {
//I AM IN THE AREA
}else {
//I AM NOT IN THE AREA
}
c.closePath()
}
當我在圈子裏,它的工作原理,但是,當我outsite的圈子裏也適用...
我認爲這個問題是關係到單位半徑
- skobbler - >單位米
- UIBezierPath - 單位?
謝謝您的幫助
Ysee
好吧,我會試試這個代碼。謝謝 – Maybe1