0

我在 HTML5 中使用 Google Maps api 和地理定位功能。恢复:我在智能手机上显示的页面上使用“navigator.geolocation.watchPosition”的结果,并检查区域中是否存在坐标。

在第一次测试中,我发现了这个功能: http: //www.mail-archive.com/google-maps-js-api-v3%40googlegroups.com/msg04561.html

现在,我发现了这个:Point-in-Polygon PHP Errors

所以我有一个 javascript 函数和一个 php 函数可以完成相同的工作:检查坐标,如果坐标在一个区域内,则返回 true/false。

最好是通过 javascript 函数(因此通过移动设备)还是通过 php 函数(当然,由于 Ajax 调用和其他函数而使用的 php 函数)进行验证?

哪种方法速度更快,消耗更少等?对我来说,最好将费用归因于 php 服务器而不是客户端设备,但我将这个问题告诉专家:-)

谢谢你的回答

4

1 回答 1

1

如果您可以信任客户端,或者您不关心脚本可能被破解,我宁愿将 JavaScript 代码放在客户端以避免客户端/服务器请求,它应该提供更好的用户体验,而不是AJAX 调用。

如果在任何情况下您有一个客户端/服务器请求,并且如果您可以在同一个请求中组合检查,那么在 PHP 中会更好。

于 2013-11-30T17:12:52.057 回答