вывод простой яндекс карты

chaymaker
На сайте с 22.12.2009
Offline
193
973

как выводить простую карту имея толко адрес?

зарегался в яндекс API. там есть простая карта, мне дали такой код для сайта:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Яндекс Карты</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AKFXhVABAAAAqEPiYQIAZNUEGcL81BGbGIaXPkceFBSZjOYAAAAAAAAAAACQLUoCl_NsCFSVhXhO2yR6GZtEag=="
type="text/javascript"></script>
<script type="text/javascript">
window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
}
</script>
</head>
<body style="margin:0px;">
<div id="YMapsID" style="width:800px;height:400px"></div>
</body>
</html>

У меня есть адрес, хочу передать этот адрес по $_GET например в этот php файл.. но не знаю как.

нашел такой код в интернете но не знаю как внедрять..

var geocoder = new YMaps.Geocoder("<?php echo $address; ?>");

как правильно поставить?

Jaf4
На сайте с 03.08.2009
Offline
804
#1

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

New! NVMe VPS от SmartApe.ru (https://goo.gl/eoYYkS)
denden11
На сайте с 29.06.2005
Offline
94
#2
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Яндекс Карты</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AKFXhVABAAAAqEPiYQIAZNUEGcL81BGbGIaXPkceFBSZjOYAAAAAAAAAAACQLUoCl_NsCFSVhXhO2yR6GZtEag=="
type="text/javascript"></script>
<script type="text/javascript">
window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
}
</script>
</head>
<body style="margin:0px;">
<div id="YMapsID" style="width:800px;height:400px"></div>
</body>
</html>

вставьте свой ID и координаты

chaymaker
На сайте с 22.12.2009
Offline
193
#3
denden11:
вставьте свой ID и координаты

я могу вставить сюда адрес? то есть ввиде: москва, ул.планерная 27

или для этого нужен геокодер?

D
На сайте с 05.10.2005
Offline
104
#4
chaymaker:
я могу вставить сюда адрес? то есть ввиде: москва, ул.планерная 27

или для этого нужен геокодер?

Да, нужен. Я что-то подобное делал:


$url="http://geocode-maps.yandex.ru/1.x/?format=xml&geocode=".urlencode($_POST['address'])."&key={$YandexKey}";
$r=SendQuery(array("timeout" => 10,"url" => $url));
$r=array_map_recursive("DataIconvUW",xml2array($r));
function FindAddress($a){
global $NeedToSearch;
if (count($a)>0) foreach ($a as $key => $value){
if (!is_array($value)){
if (isset($NeedToSearch[$key]) && $NeedToSearch[$key]=='') $NeedToSearch[$key]=$value;
} else FindAddress($value);
}
}
$NeedToSearch=array('CountryName' => '','AdministrativeAreaName' => '','SubAdministrativeAreaName' => '','LocalityName' => '','ThoroughfareName' => '','PremiseNumber' => '','pos' => '');
FindAddress($r['ymaps']['GeoObjectCollection']['featureMember']);
$Address['y_country']=$NeedToSearch['CountryName'];
$Address['y_administrativearea']=$NeedToSearch['AdministrativeAreaName'];
$Address['y_aubAdministrativearea']=$NeedToSearch['SubAdministrativeAreaName'];
$Address['y_city']=$NeedToSearch['LocalityName'];
$Address['y_address']=$NeedToSearch['ThoroughfareName'];
$Address['y_home']=$NeedToSearch['PremiseNumber'];
$Address['y_gps']=$NeedToSearch['pos'];

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий