Доброго времени, я наверное тут уже всем надоел)) Подскажите пожалуйста знающие люди, суть в том что скрипт сайта подразумевает отметку адресов на Яндекс карте, но проблема в том что, скрипт подразумевает разные города, а я переделываю его в локализованный (один город), так вот если на главной странице убрать возможность выбора города из таблицы Mysql:
<!--
Город:
<a class="city_trigger1" title="Не выбран" href="<? echo "$siteadress/";?>city.php"><? echo "$srcityshowtop";?></a>
-->
То Яндекс карта не цепляет город, и по умолчанию показывает Москву, т.е. нет геолокации
файл city.php, дает команды на выбор Страны-Региона-Города из таблицы,
файле настройки карты:
$city=$myrow["city"];
$country=$myrow["country"];
$region=$myrow["region"];
$citytar=$city;
if ($city=='0') {$citytar=$region;}
if ($region=='0' and $city=='0') {$citytar=$country;}
$resultadd3 = @mysql_query("SELECT * FROM $citytable WHERE ID='$citytar'");
while($myrow1=mysql_fetch_array($resultadd3)) {
$citys=$myrow1["categ"];
if ($city=='0') {$citys=$myrow1["podrazdel"];}
if ($city=='0' and $region=='0') {$citys=$myrow1["razdel"];}
}
}
?>
<script src="https://api-maps.yandex.ru/1.1/index.xml?key=<? echo "$yandexapikey";?>" type="text/javascript"></script>
<script type="text/javascript">
//Создание обработчика дл¤ событи¤ window.onLoad
YMaps.jQuery(function () {
//—оздание экземпл¤ра карты и его прив¤зка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
//”становка дл¤ карты ее центра и масштаба
// геокодирование
var geocoder = new YMaps.Geocoder("<? echo "$citys";?>");
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
if (this.length()) {
map.addOverlay(this.get(0));
map.panTo(this.get(0).getGeoPoint())
Отсюда вопрос, каким образом либо удалить из кода возможность выбора города и жестко закрепить один город, либо для настроек Яндекса жестко прописать город?
<!--
Город:
<a class="city_trigger1" title="Не выбран" href="<? echo "$siteadress/";?>city.php"><? echo "$srcityshowtop";?></a>
-->
То Яндекс карта не цепляет город, и по умолчанию показывает Москву, т.е. нет геолокации
файл city.php, дает команды на выбор Страны-Региона-Города из таблицы,
файле настройки карты:
$city=$myrow["city"];
$country=$myrow["country"];
$region=$myrow["region"];
$citytar=$city;
if ($city=='0') {$citytar=$region;}
if ($region=='0' and $city=='0') {$citytar=$country;}
$resultadd3 = @mysql_query("SELECT * FROM $citytable WHERE ID='$citytar'");
while($myrow1=mysql_fetch_array($resultadd3)) {
$citys=$myrow1["categ"];
if ($city=='0') {$citys=$myrow1["podrazdel"];}
if ($city=='0' and $region=='0') {$citys=$myrow1["razdel"];}
}
}
?>
<script src="https://api-maps.yandex.ru/1.1/index.xml?key=<? echo "$yandexapikey";?>" type="text/javascript"></script>
<script type="text/javascript">
//Создание обработчика дл¤ событи¤ window.onLoad
YMaps.jQuery(function () {
//—оздание экземпл¤ра карты и его прив¤зка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
//”становка дл¤ карты ее центра и масштаба
// геокодирование
var geocoder = new YMaps.Geocoder("<? echo "$citys";?>");
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
if (this.length()) {
map.addOverlay(this.get(0));
map.panTo(this.get(0).getGeoPoint())
Отсюда вопрос, каким образом либо удалить из кода возможность выбора города и жестко закрепить один город, либо для настроек Яндекса жестко прописать город?