我在製作商店定位器應用程序。在我的應用程序中,我將顯示最近的商店給予經緯度。我正在得到我目前的局域網。和很多。根據xml文件中的座標提取最近的商店
我有服務器上的xml文件,包含商店和經度和緯度的所有信息。我正在考慮將應用程序與該xml文件連接,並根據給定的座標獲取最近的商店。 現在的問題是我怎麼能得到最近的商店給定的座標。
我聽說過沙丁胺配方,但我怎樣才能使用該公式從XML文件中獲得最近的商店? 或者如果有其他方式,請建議
我在製作商店定位器應用程序。在我的應用程序中,我將顯示最近的商店給予經緯度。我正在得到我目前的局域網。和很多。根據xml文件中的座標提取最近的商店
我有服務器上的xml文件,包含商店和經度和緯度的所有信息。我正在考慮將應用程序與該xml文件連接,並根據給定的座標獲取最近的商店。 現在的問題是我怎麼能得到最近的商店給定的座標。
我聽說過沙丁胺配方,但我怎樣才能使用該公式從XML文件中獲得最近的商店? 或者如果有其他方式,請建議
如果我是你,我會解析所有文件以獲得商店列表。歸類爲X,然後是Y.
然後獲取最近商店的列表,只需將它們列入列表中。
我敢肯定,您將無法在不分析文件的情況下即時獲取商店。
另一種方法是向服務器發送一個請求,只有更接近的商店回答你!在便攜式設備(如iphone)上進行的每項任務都比在服務器上完成任務要花費很多時間和電池。
您可能想要在數據庫中獲取地理數據,zip等。尋找那些在
opengeodb
或一些類似。你必須使用distanceFunc擴展你的sqlite,因爲arcSin和arcCos不是sqlite的一部分。在您的應用程序中,您只需將商店的經緯度與商店的商店進行比較即可。數學的例子可以在這裏
http://www.mamat-online.de/umkreissuche/opengeodb.php
發現,雖然它在德國。一個好的教程可以在這裏找到:
http://www.thismuchiknow.co.uk/?p=71
HTH 馬庫斯
好了,但如果我做它在服務器和有iPhone手機在同一時間要求的XML文件,然後千? webserver必須同時生成1000 xml? – Mann 2011-08-17 12:34:26