我正在考虑实现一种功能,其中管理员将在促销代码的字段中输入有效的区域名称(即纽约市)。然后在客户应用程序中,如何检查用户选择的坐标是否在管理员为促销代码输入的区域内?
我想我可以使用区域名称并将其通过Google Places API放置,然后返回一个lat-lng对,我现在可以使用该对来计算用户自己的坐标是否在10到50米之间区域(不需要任何其他API,因为有可用的方程式可以做到这一点)。但是我认为这不是一个好的解决方案,因为该区域的直径或宽度可能超过50米,因此用户似乎没有资格参加促销,但实际上应该是。
有什么想法我该怎么做?