钛在注释附近映射用户位置

时间:2013-05-15 16:04:05

标签: google-maps titanium-mobile

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

我的问题是,如果不知何故,我可以检查用户位置是否在注释内,并让我们说出一个警告。这可能吗?

在使用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();

谢谢

1 个答案:

答案 0 :(得分:0)

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

地理围栏是监控一个或多个地理围栏并在进入或退出特定地理围栏时采取措施的过程。 Geofencing是一种非常适合移动设备的技术。一个很好的例子是Apple的Reminders应用程序。您可以将地理围栏附加到提醒,以便应用程序在您位于特定位置附近时通知您(图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