Да, вам нужно передать координаты long и lat из вашей базы данных в код Javascript на веб-странице, чтобы создать для них маркеры на карте. Если вы используете PHP-код для генерации страницы, это означает написание PHP-кода для запроса к базе данных, а затем эхо () HTML-страницы с включенным кодом Javascript.
Ответ Zrvan выше использует new google.maps.LatLng()
, чтобы создать один объект координат и нарисовать один маркер. Если вы решили разместить несколько маркеров на одной карте, я рекомендую поместить данные для маркеров в структуру данных массива Javascript. Затем напишите цикл Javascript для вызова new google.maps.Marker()
для каждой записи в массиве.
Документация Google Maps рекомендует использовать документ XML и вызовы AJAX для доставки данных маркера из базы данных на веб-страницу. См. http://code.google.com/apis/maps/articles/phpsqlajax.html.
Если вы получаете более нескольких сотен маркеров на одной карте, вы можете прочитать статью «Слишком много маркеров!» В документации по API Карт Google:
http://code.google.com/apis/maps/articles/toomanymarkers.html.