Artigos com a tag 'Google Maps'

Como chegar Latitude e Longitude em Objective-C

O quadro MapKit oferece muitos recursos úteis, exceto retorno a latitude ea longitude de um endereço. Em JavaScript, por exemplo, você pode usar o serviço de geocodificação fornecido pelo Google e discutido em Google Maps: como obter a 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 o endereço:

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 de retorno é 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 Google (1-10). Os dois últimos valores são, finalmente, 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 *) {endereço
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 ] ] ; [StringByAddingPercentEscapesUsingEncoding Endereço: NSUTF8StringEncoding]];
NSString * locationString = [ [ [ NSString alloc ] initWithContentsOfURL : [ NSURL URLWithString : urlString ] ] autorelease ] ;
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 contar]> = 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
}
CLLocationCoordinate2D localização;
location.latitude = latitude;
location.longitude = longitude;

retornar a localização;
}

Notas de interesse

, alla stregua della funzione explode ( ) del PHP per intenderci. A corda voltou em locationString é "split" pelo método componentsSeparatedByString , como a função explode ( ) php para falar. No exemplo propus entrei - mas comentou - até mesmo o código para recuperar a precisão parâmetro Google, precisão ou fator de escala, denotado zoom .

Exemplo Fonte

Para completar, eu fiz um exemplo pequeno aplicativo com o qual você pode tentar o método proposto acima; entrar em qualquer endereço de e iPhone vai mostrar no mapa.


Baixar Fonte

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

Leia mais ...

Como chegar latitutine e longitude no Google Maps

Para encontrar as coordenadas de um endereço ou latitude e longitude, podemos usar esses hacks simples e úteis. Abra o seu site no Google Maps . Uma vez no mapa que você está procurando o endereço desejado (por exemplo, Via Cortese 10, Modena).

Leia mais ...

Google Maps: como obter a latitude e longitude de um endereço

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

Leia mais ...

UMAP Flash Component (Beta v0.6)

imagem

Ela foi liberada do componente 0.6 beta UMAP 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 gerenciador avançado de marcador e uma série de várias otimizações.

Leia mais ...

Mapstraction: biblioteca JavaScript para gerenciamento mapa

Mapstraction

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

Mapstraction No site estão disponíveis demos e documentação . A biblioteca é para download de forma gratuita. Nesta versão são suportados 9 motores conhecidos: OpenStreetMap, Yahoo , Google , Microsoft , Map24, Multimap, MapQuest, FreeEarth e OpenLayers.

Apoia a criação de Ponto, linha e polígono. Você pode colocar sua sobreposição immmagini. Apoio interessante para a geocodificação de endereços e direções da marca! Útil compatibilidade com alimenta 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 ...) tem, de fato, seu próprio conjunto de APIs. Através Mapstraction , no entanto, podemos escrever um único bloco de código e deixar o usuário final, a escolha de qual provedor 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 motor Google ! Se ele vem, sostituiendo a string 'google', mudar imediatamente 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 de "propagação" das bibliotecas individuais. O motor de renderização Microsoft, por exemplo, permite que "olho de pássaro" no visor. OpenStreetMap eo Google tem uma excelente gestão de roteiros, incluindo italiana. 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 - de fato - a abstrair, para resolver o dilema, introduzindo, de fato, um terceiro actor e, desta forma, a possibilidade de mudar o mecanismo de processamento a qualquer momento. So nice idéia de seguir e de usar!

Leia mais ...