У меня есть страница с большим количеством адресов. Я хочу иметь ссылку «найти» рядом со всеми адресами, которые приведут нас на другую страницу, и показать местоположение на карте Google. Поскольку я являюсь полным noob когда дело доходит до карт Google, может ли кто-нибудь помочь мне, как это сделать? Я определенно не хочу создавать отдельные страницы для каждого адреса. Любой гладкий/эффективный метод?Ссылка на местоположение на карте google
0
A
ответ
0
Сначала захватите широту и долготу от некоторых служб геокодирования, таких как Google.
$zoom = 15;
$type = 'ROADMAP';
$data = file_get_contents("http://maps.google.com/maps/geo?output=csv&q=".urlencode($address));
$arr = explode(",", $data);
if (count($arr)>=4) {
if ($arr[0]==200) {
$lat = $arr[2];
$long = $arr[3];
} else {
throw new Exception('Lookup failed');
}
} else {
throw new Exception('Lookup failed');
}
Затем верните страницу, использующую API Карт Google.
<html style="height: 100%">
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title><?php echo $lat; ?>, <?php echo $long; ?></title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(<?php echo $lat; ?>,<?php echo $long; ?>);
var myOptions = {
zoom: <?php echo $zoom; ?>,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.<?php echo $type; ?>
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"<?php echo $lat; ?>, <?php echo $long; ?>"
});
}
</script>
</head>
<body onload="initialize()" style="height: 100%; margin: 0px; padding: 0px">
<div id="map_canvas" style="height:100%;"></div>
</body>
</html>
Вы можете попробовать его здесь: http://www.exorithm.com/algorithm/view/show_address
Смежные вопросы
- 1. Установить местоположение на карте google
- 2. Отобразить местоположение на карте Google
- 3. Не показывать местоположение на карте Google
- 4. пользователь отметит местоположение на карте google
- 5. Разрешить пользователям добавлять местоположение на карте google
- 6. показать местоположение IP на карте google
- 7. GPS дает неправильное местоположение на карте Google
- 8. Отметьте текущее местоположение на карте google
- 9. Как получить текущее местоположение на карте google
- 10. Мокальное местоположение не работает на карте Google
- 11. Найти местоположение, используя адрес на карте google
- 12. Как скрыть текущее местоположение на карте Google?
- 13. показать местоположение GPS на карте google
- 14. Не показывает текущее местоположение на карте Google?
- 15. как придавить местоположение на карте Google по щелчку местоположение
- 16. Текущее местоположение - Карты Google - Ссылка на проезд
- 17. Ссылка на отметку во встроенной карте Google
- 18. Получить актуальное Местоположение на карте
- 19. Как добавить ссылку на текущее местоположение на пользовательской карте Google?
- 20. C++: ссылка на карте
- 21. Как показать местоположение на карте
- 22. Ограничить пользователя на Google карте
- 23. Ссылка на местоположение на странице - Медленная загрузка влияет на местоположение
- 24. Координаты Gps на карте google
- 25. Как удалить местоположение на карте Google и получить координаты автоматически
- 26. Как сохранить местоположение на Карте Google в ios
- 27. j2me: как показать мое местоположение на карте google?
- 28. Как я могу показать местоположение пользователя на встроенной карте google?
- 29. Как программно показать определенное местоположение на карте Google?
- 30. Не удается автоматически отобразить текущее местоположение на карте Google?
http://code.google.com/apis/maps/documentation/javascript/basics.html –