Клуб API Карт

Возможен ли конфликт из-за ключа!?

Пост в архиве.

К примеру, у меня на сайте карта геокодер! (под неё Api Key), и есть другая карта просто метка, под неё тот же API Key

Всё нормально, но сегодня я захожу и почему-то не происходит вывода карты под первое, под второе работает

в Charles всё нормально! передаются значения! Помогите ) !

9 комментариев

если сайт на одном домене то хватит и одного ключа

странно, а в чём тогда может быть проблема!? 
код не исправлял

всё работало

 

Александр Новиков
28 января 2016, 05:27
Судя по всему проблема не с ключом...

Видимо такое стечение обстоятельств :)
Если можете указать ссылку на страницы с картами, то это ускорит диагностику проблемы.

)

ссылку не могу дать к сожалению, просто это как приложение

 

но вот код

в чём вся суть )

 

session_start();

include "processing/class/inc.bd.php";

include "processing/class/inc.party.php";

include "processing/class/inc.user.php";

 

$user = new User();

$bd = new BD();

 

$user->uid = $_SESSION['uid'];

$bd->sql("SELECT * FROM user WHERE uid = '$user->uid'");

$user->setUser($bd->row);

 

$id = $_GET['id'];

$query = "SELECT address FROM party_table WHERE id = '$id'";

$result = mysql_query($query);

$row = mysql_fetch_array($result);

$address = $row['address'];

 

?>

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

http://www.w3.org/1999/xhtml">

 

 

 

 

 

 

if($_GET['a'] == 1)

{

echo '

';

}

?>

 

 

$type = $_GET['type'];

if (empty($type) or $type == 0)

{

echo'

 

Обратная связь

 

';

}

elseif($type == 1)

{

$id = $_GET['id'];

$from1 = 1;

include "processing/inc/all_about_party.php";

}

?>




Яндекс.Деньги

TOP 10

 

$query = "SELECT * FROM party_table ORDER BY party_rating DESC LIMIT 10";

$result = mysql_query($query);

while($row = mysql_fetch_array($result))

{

$uid = $row['uid'];

$from = 1;

include "processing/inc/list_parties.php";

}

?>

$user->setSession();

?>

а вот вторая страница

после которой вероятно начались проблемы )

 

 

 

   

include "processing/class/inc.bd.php";

include "processing/class/inc.party.php";

include "processing/class/inc.user.php";

 

        // Параметры

 

        $config = Array(

 

            'host' => 'localhost',

 

            'user' => '',

 

            'password' => '',

 

            'dbname' => '',

 

            'tablename' => '',

 

            'apikey' => ''

 

        );

 

        // Соединение с сервером СУБД

 

        $dp = mysql_connect($config['host'], $config['user'], $config['password']) or die('Ошибка при подключении к серверу СУБД: '.mysql_error());

        // Выбор нужной БД

 

        mysql_select_db($config['dbname']) or die('Невозможно выбрать БД с именем "'.$config['dbname'].'": '.mysql_error());

 

        // Назначение кодировки

 

        mysql_query('SET NAMES utf8');

 

        // Выборка данных из таблицы

 

        $party_table= mysql_query('SELECT * FROM '.$config['tablename']) or die('Ошибка при выполнении запроса к таблице "'.$config['tablename'].'": '.mysql_error());

 

        // Общее количество адресов и количество адресов, в обработке которых произошла ошибка

 

        $countGeocode = $countGeocodeFault = 0;

 

        // Обработка адресов

 

        $result = '

';

 

        while ($row = mysql_fetch_assoc($party_table)) {

 

            $countGeocode++;

 

            // Обращение к http-геокодеру

 

            $xml = simplexml_load_file('http://geocode-maps.yandex.ru/1.x/?geocode='.urlencode($row["address"]).'&key='.urlencode($config['apikey']).'&results=1');

 

            // Если геокодировать удалось, то записываем в БД

 

            $found = $xml->GeoObjectCollection->metaDataProperty->GeocoderResponseMetaData->found;

 

            if ($found > 0) {

 

                $coords = str_replace(' ', ',', $xml->GeoObjectCollection->featureMember->GeoObject->Point->pos);

 

                $result .= ''.$row['address'].''.$coords.'td>';

 

                mysql_query("UPDATE `{$config['tablename']}` SET coords = '".mysql_real_escape_string($coords)."' WHERE id = {$row['id']}") or die("Ошибка при обновлении данных в таблице: ".mysql_error());

 

            } else {

 

                $result .= ''.$row['address'].'ошибка';

 

                $countGeocodeFault++;

 

            }

 

        };

 

        $result .= '';

 

        // Вывод результата

 

       echo $result;

 

        // Закрытие соеденинения с сервером

 

        mysql_close($dp);

 

        // Вывод общего количество прогеокодированных результатов

 

        if ($countGeocode) {

 

            echo 'Всего обработано адресов: '.$countGeocode.'';

 

            if ($countGeocodeFault) {

 

                echo 'Не удалось прогеокодировать: '.$countGeocodeFault.'';

 

            }

 

        } else {

 

            echo 'Таблица с адресами пуста.';

 

        }

 

    ?>

 

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

http://www.w3.org/1999/xhtml">

 

 

   

 

 

 

 

 

   

 

вот ответ Charles

 

 

 

        var YMaps = {location:{longitude:37.617671,latitude:55.755768,zoom:10,city:'Москва',region:'Москва и Московская область',country:'Россия'}};

 

        (function () {

            var Internal = {

                    MapData: {

                        userKey: 'ключ',

                        versionPath: 'http://api-maps.yandex.ru/1.1.21/',

                        modulePath: 'http:\/\/api-maps.yandex.ru\/modules\/1.1\/',

                        dataVersion: '1.79.0',

                        tileUrlTemplates:{

                            map: 'http://vec0%d.maps.yandex.net/tiles?l=map&%c&%g',

                            sat: 'http://sat0%d.maps.yandex.net/tiles?l=sat&%c&%g',

                            skl: 'http://vec0%d.maps.yandex.net/tiles?l=skl&%c&%g'

                        },

                        printerHost: '\/\/static-maps.yandex.ru\/1.x\/'

                    },

                    onerror: function(message){alert(message);}

                };

            Internal.ModuleData = {

                data: {

                    cacheParam: '1.79.0',

                    files: { js: [ '$[versionPath]xml/data.xml' ] }

                },

                core: {

                    depends: [ 'data' ],

                    files: {

                        js: [ '$[versionPath]_YMaps.js' ],

                        css: [ '$[versionPath]_YMaps.css' ],

                        ieCss: [ '$[versionPath]_YMaps-ie.css' ]

                    }

                }

            };

            

            

(function(s,j){var m=j.ModuleData,r={},y=navigator.userAgent.toLowerCase(),n=y.indexOf("msie")!=-1&&y.indexOf("opera")==-1,z=n&&(!document.documentMode||document.documentModeeElement("div"),a={ie:z,css3:!n&&(k.style.boxShadow!=undefined||k.style.MozBoxShadow!=undefined||k.style.WebkitBoxShadow!=undefined)},e=document.getElementsByTagName("head")[0],q=[],v=+new Date;s.load=function(B,D){if(!arguments.length||typeof(arguments[0])=="function"){D=arguments[0];B=["core"]}if(typeof(B)=="string"){B=[B]}var G=D&&B.length>1?t(B,D):D;for(var E=0,C=B.length;EG){G()}}else{if(G){F.callbacks.push(G)}p(B[E])}}f()};function t(B,C){return function(){for(var E=0,D=B.length;Ef(!w(B[E]).ready){return}}C()}}function p(D){if(u(D,q)==-1){q.push(D);if(m[D]){for(var C=0,E=m[D].depends||[],B=E.length;C}}}}function f(){var C=[],F=[],E,B;for(E=0,B=q.length;Eg!=2){if(m[D]){G.loading=2;F.push(D)}else{if(G.loading!=1){G.loading=1;C.push(D)}}}}if(C.length){h(C)}for(E=0,B=F.length;EE++){g(F[E])}}function b(D){var E=D.match.split(" ");for(var C=0,B=E.length;C{F=G[E];if(!F.match||b(F)){B([F.file],D);break}}}}function g(D){var F=m[D];if(F.error){j.onerror(F.error.message);return}var E=F.files,C=F.fileList,B=F.cacheParam;if(C){c(C.css,l,B);c(C.js,d,B)}else{F.sendInternal=true;if(z&&E.ieCss){l(E.ieCss,B)}else{if(E.css){l(E.css,B)}}d(E.js||[],B)}}function h(F){var E="jsonp"+v++,B,G,D,C=F.length;window[E]=function(J){for(var I=0,H=J.length,K;I{K=J[I].data;K.sendInternal=!K.fileList;m[J[I].name]=K}for(I=0;If();window.setTimeout(function(){window[E]=undefined;try{delete window[E]}catch(M){}if(B){B.parentNode.removeChild(B)}},0)};B=d([j.MapData.modulePath+"aggregate/modules.jsonp.xml?key="+j.MapData.userKey+"&modules="+F.join("~")+"&jsonp="+E])[0]}s.onLoad=function(C,B){if(u(C,q)!=-1&&m[C]){w(C).maker=B;A()}};function w(B){if(!r[B]){r[B]={ready:0,callbacks:[],maker:null,loading:0}}return r[B]}function A(){var C=1;while(C){C=0;for(var E=0;E&!F.ready&&i(D)){o(D);C=1}}}var B=[];for(var E=0;E(q[E]).ready){B.push(q[E])}}q=B}function i(D){for(var C=0,E=m[D].depends||[],B=E.length;C[C]).ready){return 0}}return 1}function o(D){var F=w(D),E=m[D],B=E.options||{};if(E.sendInternal){F.maker(s,j,B)}else{F.maker(s,B)}F.ready=1;for(var C=0;CC++){F.callbacks[C]()}}function x(C,B){return C.replace("$[versionPath]",j.MapData.versionPath).replace("$[modulePath]",j.MapData.modulePath)+(B?"?v="+B:"")}function d(C,E){var F=[];for(var G=0,D=C.length;Gf(!j.useDocumentWrite){var B=document.createElement("script");B.charset="utf-8";B.src=x(C[G],E);F.push(B);e.insertBefore(B,e.firstChild)}else{document.write('

может что-то не то в jQuery библиотеки!? хотя странно, до этого же она работала правильно

я тут панику поднял )

разобрался )

оказывается проблема вообще не в этом была )

кто-то случайно что-то закомментил )

Александр Новиков
28 января 2016, 05:27
Волшебные слова SVN и diff  помогут в дальнейшем так не паниковать :)