2010-07-17 5 views
-1

Я делаю одну концепцию. Но я не имею идеи, чтобы сделать эту концепцию. plz nybody дают идею для этого ....geo application with php

На самом деле есть сайт, на котором есть зарегистрированные рестентенты на этом сайте с той же другой регистрацией пользователя. теперь пользовательский логин автоматически отображает отдельные ресурсы, которые находятся на этом сайте. как отображать отдельные ресурсы?

и следующей проблемой является администратор, разделенный на 3 джона. каждый jone имеющий различный отправка плата. Я имею в виду, что расстояние между restaurent и адресом пользователя равносильно тому, что находится в одной миле, а затем заряжает одну стоимость доставки. если расстояние между ресторатором и пользователем составляет 2 мили, тогда взимается другая плата за доставку?

, как это сделать ... кто-нибудь дать идею для этой проблемы ...

спасибо.


спасибо всем за ответы. сначала у меня есть небольшой вопрос. Я хочу создать 2регионы (регион: 1, форма: круг, расстояние: 1 км), (регион: 2, форма: круг, расстояние: 2 км) от источника.

+0

Пожалуйста, спросите об один, специфический, хорошо описанный вещь. Я понятия не имею, чего вы пытаетесь достичь на самом деле, и это не похоже на вопрос программирования. – viraptor

ответ

0

Я не уверен, правильно ли получил ваш вопрос, но я думаю, вы могли бы найти Google Maps API полезными, в частности, веб-сервисами XML/JSON.

1

Я ответил на вопрос, возможно связанный с этим один некоторое время назад: StackOverflow: Distance between two addresses

+0

спасибо за ваш ответ. сначала у меня есть небольшой вопрос. Я хочу создать 2регионы (регион: 1, форма: круг, расстояние: 1km), (регион: 2, форма: круг, расстояние: 2km). –

+1

Это действительно много вопросов, связанных друг с другом. Мое решение (выше) должно позволить вам определить фактическое расстояние между двумя адресами (которое, исходя из того, что я понимаю по вашему вопросу, было бы лучшим решением для вас). Чтобы определить расстояния, как-ворон-мухи (то есть прямые расстояния), вы можете снова использовать Google, чтобы включить Адреса в координаты Lat/Long, а затем использовать расчет под названием «Великий круг», чтобы определить расстояния между двумя адресами. Для этого есть ответ на http://stackoverflow.com/questions/574691/mysql-great-circle-distance-haversine-formula. –

+0

ОК. на самом деле я хочу отображать Restaurents, который находится в этом регионе, когда зарегистрирован вход в систему. –