Интеграция с Google Maps - PullRequest
       4

Интеграция с Google Maps

0 голосов
/ 25 октября 2010

Привет У меня есть такси и транспортный бизнес.

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

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

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

спасибо AVI

Ответы [ 2 ]

0 голосов
/ 25 октября 2010
  1. Да, но вам нужно будет использовать lat / long, а не только lat.Если вы можете получить доступ ко всем их широтам, вы можете нанести их на карту, создав точку для каждого из них, а затем добавив их на карту. См. Этот код для примера .То, как часто вы обновляете карту, будет определять ее точность.

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

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

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

ОБНОВЛЕНИЕ

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

1) Нарисуйте драйвер и маркеры клиента на карте.Вы сделаете маркеры драйвера перетаскиваемыми.

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

0 голосов
/ 25 октября 2010

шалом ави! Вы можете дать смартфонам обновить свои позиции и отправить эти данные в базу данных на вашем сервере. и на вашем локальном компьютере будет настроен клиент, который будет получать данные с сервера и создавать файл KML . Вот пример файла KML. обратите внимание, что вы будете использовать 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>

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

...