Artigos com a tag 'Google Maps'

Como chegar Latitude e Longitude em Objective-C

O quadro MapKit fornece uma série de recursos úteis, com exceção de retorno a latitude ea longitude de um endereço. Em JavaScript, por exemplo, você pode usar o serviço fornecido pelo Google Geocoding e discutidos em Google Maps: como obter Latitude e Longitude de um endereço . Na Apple iPhone ou iPad, você pode, contudo, superar esse obstáculo usando um diferentes serviços do Google. Especificamente, você pode chamar diretamente a url:

1
http://maps.google.com/maps/geo?q = [endereço] & output = csv

Onde está [indirizzo] entrar na cadeia com o endereço que queremos transformar as coordenadas. A saída retornado é do tipo:

1
200,8,41.9128300,12.2241172

). O primeiro valor, 200 , indica que tudo está bem ( 200 OK ). A segunda, 8 , é o parâmetro de precisão do Google (1-10). Os dois últimos valores estão, finalmente, a latitude e longitude. Vejamos agora um possível protótipo de um método a ser incluída em nossos aplicativos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - (CLLocationCoordinate2D) getLocationFromAddress: ( NSString *) address {
urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "http://maps.google.com/maps/geo?q =% @ & output = csv",
NSUTF8StringEncoding ] ] ; [Endereço stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * listItems = [locationString componentsSeparatedByString: @ ","];

/ / Int zoom = 0;
0.0 ; double latitude = 0,0;
0.0 ; double longitude = 0,0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([listItems count]> = 4 && [[listItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[listItems objectAtIndex: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; latitude = [[listItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; longitude = [[listItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Erro
}
Localização CLLocationCoordinate2D;
location.latitude = latitude;
location.longitude = longitude;

retornar a localização;
}

Notas interessantes

, alla stregua della funzione explode ( ) del PHP per intenderci. A seqüência retornada em locationString está "dividido" pelo método componentsSeparatedByString , como a função explode ( ) php falar. No exemplo propus entrei - mas comentou - também o código para recuperar o parâmetro precisão Google, precisão ou escala de fator, denotada zoom .

Fonte eg

Para completar, eu criei uma aplicação pequena amostra com o qual você pode tentar o método proposto acima, digite qualquer endereço de e iPhone vai mostrar no mapa.


Baixar Fonte

Agradeço a equipe devAPP para a inspiração deste artigo.

Continuação ...

Como chegar latitutine e longitude no Google Maps

Para encontrar as coordenadas de um endereço ou latitude e longitude, podemos usar esse truque simples e útil. Abra o seu site no Google Maps . Uma vez no mapa olhar para o endereço que você gostaria (por exemplo Via Cortese 10, Modena).

Continuação ...

Google Maps: como obter Latitude e Longitude de um endereço

Também desta vez eu respondo a um comentário com um post, dado o interesse geral. Armando me perguntou se era possível, por meio do Google Maps, Latitude e Longitude obter a partir de um nome de cidade ou rua. A resposta é sim! Usando o serviço de geocodificação Google Maps API, você pode perguntar diretamente Google trasfromare nossa informação textual (estado, cidade, rua) em coordenadas geográficas. Você pode tentar uma amostra on-line direto na documementazione Google.

Continuação ...

UMAP Flash Component (v0.6 Beta)

imagem

Ela foi lançado o 0.6 beta componente UMAP para Flash CS3 (ActionScript 3.0) - no pacote, há também uma versão para o Flex. Entre as inovações que vemos a adoção de OpenStreetMap como o provedor padrão. Também foi adicionado um marcador gerente avançado e uma série de várias otimizações.

Continuação ...

Mapstraction: biblioteca Javascript para o gerenciamento de mapas

Mapstraction

Mapstraction é uma biblioteca JavaScript que funciona como camada intermediária para usar os Mapas dos melhores sistemas conhecidos disponíveis hoje. A idéia é proporcionar um invólucro, uma interface, capaz de unificar o código, independentemente, portanto, o tipo de prestação de mapas de motor que você deseja usar.

Mapstraction No site estão disponíveis demos e documentação . A biblioteca é baixado gratuitamente. Nesta versão são suportados por 9 motores mais populares: OpenStreetMap, Yahoo , Google , Microsoft , Map24, MultiMap, MapQuest, FreeEarth e OpenLayers.

Apoia a criação de ponto, linha e polígono. Você pode definir sua própria Galeria de imagens de sobreposição. Apoio interessante para geocodificação de endereços e direções de marca! Net compatibilidade com alimentação GeoRSS e KML .

A partir dos exemplos do código você vai entender imediatamente o quão útil uma ferramenta deste tipo. Cada "interface" ( Google , Microsoft , Yahoo , etc ...) na verdade tem seu próprio conjunto de APIs. Através Mapstraction , no entanto, podemos escrever um único bloco de código e permitir que o usuário final, a escolha do tipo de prestador de usar. Por exemplo, quando você inicializar a biblioteca, a seguinte linha de código:

1
2
/ / Inicializar o mapa com sua escolha de API
new Mapstraction ( 'mapstraction' , 'google' ) ; mapstraction Mapstraction var = new ('mapstraction', 'google');

Determina o motor Google ! É preciso dizer que, sostituiendo a string 'google', imediatamente mudar o motor de renderização dos mapas!

1
2
/ / Inicializar o mapa com sua escolha de API
new Mapstraction ( 'mapstraction' , 'microsoft' ) ; mapstraction Mapstraction var = new ('mapstraction', 'microsoft');

Embora a biblioteca não é realmente completa, podem ser integrados em uma única estrutura todos os recursos "escassos" as bibliotecas individuais. O rendering engine Microsoft, por exemplo, permite "olho de pássaro" no visor. OpenStreetMap eo Google tem uma excelente gestão de roteiros, incluindo italiano. Em suma, para aqueles que têm de lidar com o desenvolvimento de um aplicativo com o uso de mapas e não pode - simplesmente - para decidir qual a tecnologia a ser usada para o desenvolvimento, Mapstraction permite que - na verdade - a abstrair, para resolver o dilema através da introdução, na verdade, um terceiro actor e, desta forma, a possibilidade de mudar o mecanismo de processamento a qualquer momento. So nice idéia de seguir e usar!

Continuação ...