0

我用钛构建了一个应用程序,我正在谷歌地图上创建多个注释。

我的问题是,我是否可以通过某种方式检查用户位置是否在注释内,然后说触发警报。这可能吗?

在一个使用 javascript 的类似项目中,我正在围绕注释创建圆圈,然后检查用户是否在这个圆圈内。

像这样的东西:

Circles[k] = new google.maps.Circle({
    map: map,
    clickable: false,
    radius: 35,
    fillColor: '#fff',
    fillOpacity: .6,
    strokeColor: '#313131',
    strokeOpacity: .4,
    strokeWeight: .8,
    center: new google.maps.LatLng(json.markers[k].lat, json.markers[k].lon)
});
BoundsArray[k] = Circles[k].getBounds();

谢谢

4

1 回答 1

0

地理围栏(http://mobile.tutsplus.com/tutorials/iphone/geofencing-with-core-location/

地理围栏是监控一个或多个地理围栏并在进入或退出特定地理围栏时采取行动的过程。地理围栏是一项非常适合移动设备的技术。一个很好的例子是 Apple 的提醒应用程序。您可以将地理围栏附加到提醒中,以便应用程序在您位于特定位置附近时通知您(图 1)。与使用在特定日期或时间提醒您的传统提醒相比,这非常强大且直观得多。

Titanium 的 IOS 模块实现:

http://www.clearlyinnovative.com/blog/post/34758523489/appcelerator-titanium-quickie-ios-geofencing-module#.UZVL3CtARYg

我相信有一个关于将 Skyhook 的 SDK 转换为 Titanium 模块的教程。这看起来像结果。 https://github.com/aaronksaunders/ClearlyInnovativeSkyhookModule

于 2013-05-16T21:27:57.660 回答