Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Ключ для Google maps (http://www.flasher.ru/forum/showthread.php?t=150184)

AntonSurkont 07.02.2011 20:23

Ключ для Google maps
 
Здравствуйте уважаемые программисты.
Я решил разобраться с Google maps во Flex, нашел нужную информацию тут, но у меня появилась проблемка. Дело в том что мне нужно зарегистрироваться для получения ключа API Карт Google и при регистрации Google просит URL-адрес моего веб-сайта, проблема в том что я собираюсь делать сайт пока на локале. Подскажите плиз можно ли как-нибудь разрабатывать сайт на локале и чтобы в нем нормально работали Google maps (с доступом в интернет конечно).

ps_spectre 07.02.2011 21:45

Я уже не помню и использовал для джаваскрипта, но вдруг поможет:
для отладки можно любой ключ от любого домена использовать. Например от домена http://localhost должно прекрасно подходить. )

AntonSurkont 07.02.2011 21:52

ps_spectre спасибо, что откликнулись, но я пробовал писать http://localhost гугл мне выдает "Запрошенная страница не существует.", хотя у меня установлен AppServ

dark256 07.02.2011 21:54

а на бесплатном хостинге страничку смэйкать и гуглю в жало вторнуть - претит?

ps_spectre 07.02.2011 22:06

Вложений: 1
странно, не поленился, проверил:
так код:
GoogleMapTest.as
Код AS3:

package
{
        import com.google.maps.LatLng;
        import com.google.maps.Map;
        import com.google.maps.MapEvent;
        import com.google.maps.MapType;
 
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.geom.Point;
 
 
        public class GoogleMapTest extends Sprite
        {
                private var map:Map;
 
                public function GoogleMapTest()
                {
                        if (stage) init();
                        else addEventListener(Event.ADDED_TO_STAGE, init);
                }
 
                private function init(e:Event=null):void
                {
                        if (e) removeEventListener(Event.ADDED_TO_STAGE, init);
 
                        map = new Map();
                        map.key = "ключ от http://localhost";
                        map.sensor = "false";
                        map.setSize(new Point(stage.stageWidth, stage.stageHeight));
                        map.addEventListener(MapEvent.MAP_READY, onMapReady);
                        this.addChild(map);
 
                }
 
                private function onMapReady(e:MapEvent):void
                {
                        map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
                }
        }
}

прекрасно работает, в stand alone флеш плеере.

библиотеку взял которая для флеша -- map_1_20.swc

компиляция стандартная:
Код:

mxmlc GoogleMapTest.as -sp . -l map_1_20.swc

Dukobpa3 07.02.2011 22:08

У меня ключ вставлен от норм сайта, и сайт сам по себе есть. Т.е ключ реальный, но локально всё отлаживается нормально. С тем же ключем.

AntonSurkont 07.02.2011 22:08

Я разобрался, я балбес. Нужно было сначала зайти под гугл-аккаунтом,а потом уже регистрироваться для получения ключа и http://localhost нормально работает и генерируется ключ.
Всем спасибо кто откликнулся и извините за невнимательность.

Dukobpa3 07.02.2011 22:10

Опередили)) еще и с куском кода)) Но суть та же, нормально оно должно локально работать. Только сам адрес на который ключ брался должен реальным быть.


Часовой пояс GMT +4, время: 12:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.