我正在制作商店定位器应用程序。在我的应用程序中,我显示最近的商店给定纬度和经度。我得到了我现在的局域网。而且很多。
我在服务器上有xml文件,包含商店和纬度和经度的所有信息。我正在考虑将应用程序与该xml文件连接,并根据给定的坐标获取最近的存储。 现在的问题是如何将最近的商店送到给定的坐标。
我听说过半胱氨酸配方,但我如何使用该配方从xml文件中获取最近的商店? 或者如果有其他方式请建议
答案 0 :(得分:1)
如果我是你,我会解析所有文件以获取商店列表。被X分类然后是Y.
然后获取最近的商店列表,只需将它们列入清单。
我很确定如果不解析您的文件,您将无法在商店中获得商店。
另一种方法是向服务器发送请求,只有更近的商店才能回复您!在便携式设备(如iphone)上进行的每项任务都比在服务器上完成的任务耗费大量时间和电池。
答案 1 :(得分:0)
您可能希望在数据库中获取地理数据,zip等。在
寻找opengeodb
或类似的。你必须使用distanceFunc扩展你的sqlite,因为arcSin和arcCos不是sqlite的一部分。在您的应用程序中,您只需将您的商店lat和long与商店的商店进行比较。可以在这里找到数学示例
http://www.mamat-online.de/umkreissuche/opengeodb.php
虽然它是德语。可以在这里找到一个很好的教程:
http://www.thismuchiknow.co.uk/?p=71
HTH 马库斯