2010-10-25 7 views
0

Hi У меня есть такси и транспортный бизнес.Интеграция с Google Maps

1. Любой способ я могу использовать latitutde, чтобы отобразить местоположение моих драйверов на моей карте google (они будут носить смартфоны)?

2. Узнав адрес получателя от клиентов (хранящийся в базе данных), могу ли я сделать индивидуальные всплывающие окна на моей карте?

3. Как я мог бы отправить уведомление о доставке моим водителям в зависимости от их местоположения, относящегося к адресу пикапа?

Thanx AVI

ответ

0
  1. Да, но вам нужно будет использовать Шир /, а не только лат. Если вы можете получить доступ тоже все свои латы longs , вы можете построить их на карте по , создавая точку для каждого и , затем добавив их на карту. See this code for an example. Как часто вы обновляете карту, вы определяете, насколько она точна.

  2. Да, вы могли бы сделать это с помощью же метод, описанный выше, но вы должны указать другой значок для их. (возможно, автомобили для ваших водителей и знаки доллара для клиентов). Вы можете использовать метод GetLocations() для перехода от адреса к координате lat/long.

  3. Мне нужно немного больше информации об этом . Что такое уведомление об отправке? Может ли это быть просто электронное письмо на свой телефон ? Если у вас была информация для первых двух, вы могли бы выяснить, какой драйвер ближе всего к клиенту, и отправить им уведомление о доставке.

В зависимости от того, сколько вы хотите «черенок» драйверы вы можете даже держать карту для каждого водителя, который должен везде они ездили в течение определенного периода времени ...

UPDATE

Это псевдокод для того, что я хотел бы сделать, чтобы получить функциональность перетаскивания, которую вы запрашиваете:

1) Графический драйвер и маркеры клиентов на карте. Вы сделаете маркеры драйверов перетаскиваемыми.

2) на мероприятии Marker.dragend вы активируете вызов функции ajax. Эта функция отправит электронное письмо «перетаскиваемому» драйверу. Это электронное письмо может содержать адрес, lat/long, ссылку на карту или все, что вы хотите для «перетаскиваемого» клиента.

+0

привет, спасибо за ур ответ .. что я имел в виду, так как мы знаем ближайший водитель. Любой способ отправить им адрес пикапа с информацией о пассажире и информацией о поездке в виде электронной почты или чата. Предпочитаю сделать это с самой карты ... это облегчит работу диспетчера ... скажем, перетащить $ 1 в DRIVER 1 ... и это пошлет драйвер всей информации о поездке. – avinash

+0

Да, я уверен, что вы можете получить это перетаскивание функциональность работает. Вам нужно будет сделать несколько исследований, чтобы добиться этой работы, я полагаю, что это будет достойная работа, чтобы получить проект, о котором вы говорите. –

+0

hi..yes это привлекло много work.the базы данных все хорошо.driver места im get.geocoding часть может помочь моим разработчикам для адресов .. щелчок и перетаскивание оказывается болью. назовите меня в правильном направлении? im не программист. Также я собираюсь вслепую и помогать моим разработчикам с некоторыми research.thanx.avi – avinash

0

шалом AVI! вы можете дать смартфонам обновить свои позиции и отправить эти данные в базу данных на вашем сервере. и у вас будет клиент, настроенный на вашем локальном компьютере, который получит данные с сервера и создаст KML file. вот пример файла KML. обратите внимание, что u будет использовать Google Earth, чтобы открыть этот файл.

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.1"> 
<Document> 
    <name>New Addresses</name> 


<Style id="a"> 
<IconStyle> 
<Icon> 
<href>http://maps.google.com/mapfiles/ms/icons/green-dot.png</href> 
</Icon> 
</IconStyle> 
</Style> 
<Folder><name>Sales Reps</name> <Placemark> 
     <name>Bret</name> 
<styleUrl>#a</styleUrl>  <Point> 
     <coordinates>-75.841866, 39.823108,0</coordinates> 
     </Point> 
     <description><![CDATA[215 Larchmont Lane West Grove, PA 19390</br>West Grove, PA 19390</br></br>Code: , Sales Reps</br>]]></description> 
    </Placemark> 
    <Placemark> 
     <name>Brian</name> 
<styleUrl>#a</styleUrl>  <Point> 
     <coordinates>-83.923687, 36.049932,0</coordinates> 
     </Point> 
     <description><![CDATA[2300 Woodrow Drive Knoxville, TN 37918</br>Knoxville, TN 37918</br></br>Code: , Sales Reps</br>]]></description> 
    </Placemark> 
    <Placemark> 
     <name>Ryan</name> 
<styleUrl>#a</styleUrl>  <Point> 
     <coordinates>-119.758448, 36.859115,0</coordinates> 
     </Point> 
     <description><![CDATA[407 E. Niles Fresno, CA 93720</br>Fresno, CA 93720</br></br>Code: , Sales Reps</br>]]></description> 
    </Placemark> 
    <Placemark> 
     <name>Malena</name> 
<styleUrl>#a</styleUrl>  <Point> 
     <coordinates>-92.036204, 30.170481,0</coordinates> 
     </Point> 
     <description><![CDATA[201 Settlers Trace Blvd #3411 Lafayette, LA 70508</br>Lafayette, LA 70508</br></br>Code: , Sales Reps</br>]]></description> 
    </Placemark> 
    <Placemark> 
     <name>Beth</name> 
<styleUrl>#a</styleUrl>  <Point> 
     <coordinates>-81.516432, 30.287809,0</coordinates> 
     </Point> 
     <description><![CDATA[13035 Fringetree Drive East Jacksonville, FL 32246</br>Jacksonville, FL 32246</br></br>Code: , Sales Reps</br>]]></description> 
    </Placemark> 
    </Folder> 
</Document> 
</kml> 

Когда вы начинаете создавать заявку, у вас будет много вопросов. пожалуйста, приходите сюда и спрашивайте их.

+0

shalom ... thanx ..так что это позволит мне отслеживать мои драйверы ... на карте .. на карте земли. 1. Как я могу назвать адреса получателя, хранящиеся в базе данных, на карте ... это позволит мне просматривать клиентов и драйверы на карте ..i хотел бы иметь возможность различать водителей и пассажиров с помощью значков. 2. Как я могу отправить информацию о пассажире в драйвер? Я хочу, чтобы можно было щелкнуть и перетащить PASSENGER1 в DRIVER1 .., посылая адрес драйвера .. направления .. пассажирские и платежные реквизиты. – avinash

+0

@avi 1. сервер может генерировать новый KML-файл каждую минуту или около того для вас и загружать его на ваш компьютер, чтобы вы могли просматривать его с помощью Google Earth. с KML-файлом у вас могут быть разные значки. 2. Вы можете сделать это, используя winforms в .NET. вы должны спросить о функции DRAGGING для .NET в winforms. это вызовет вызов карт Google, используя данные, хранящиеся в вашей базе данных, и отправит их как текст или что-то еще. в США есть услуги, которые будут отправлять SMS-сообщения примерно за 3 цента за сообщение. –

Смежные вопросы