Artículos con la etiqueta 'Google Maps'

Cómo llegar Latitud y Longitud en Objective-C

El marco proporciona características útiles MapKit muchos, excepto el retorno de latitud y longitud de una dirección. En JavaScript, por ejemplo, puede utilizar el servicio proporcionado por Google geocodificación y discutido en Google Maps: Cómo llegar latitud y longitud de una dirección . Apple iPhone o iPad, sin embargo, puede superar este obstáculo mediante el uso de otro servicios de Google. En concreto, puede llamar directamente a la url:

1
http://maps.google.com/maps/geo?q = [dirección] & output = csv

¿Dónde está [indirizzo] para entrar en la cadena con la dirección que desea para transformar las coordenadas. La salida que se devuelve es de tipo:

1
200,8,41.9128300,12.2241172

). El primer valor, 200 , indica que todo ha ido bien ( 200 OK ). El segundo, 8 , Google es el parámetro de precisión (1-10). Los dos últimos valores son, por último, la latitud y longitud. Ahora podemos ver un prototipo de un método se puede incluir en nuestras aplicaciones:

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 *) dirección {
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 dirección: NSUTF8StringEncoding]];

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

/ / Int zoom = 0;
0.0 ; latitud doble = 0.0;
0.0 ; longitud doble = 0.0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems cuenta]> = 4 & & [[ListItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[objectAtIndex ListItems: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; Latitud = [[ListItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; Longitud = [[ListItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Error
}
CLLocationCoordinate2D ubicación;
location.latitude = latitud;
location.longitude = longitud;

Lugar de entrega;
}

Notas de interés

, alla stregua della funzione explode ( ) del PHP per intenderci. La cadena devuelta en locationString se "divide" por el método de componentsSeparatedByString , al igual que la función de explode ( ) en PHP, por ejemplo. Pongo el ejemplo que propone -, pero comentó - el código para recuperar siquiera el parámetro de precisión de Google, la precisión o factor de escala, que se denota por zoom .

Fuente como

Para completar, hice un pequeño ejemplo de aplicación con la que puedes probar el método propuesto más arriba, entrar en cualquier dirección y el iPhone se mostrará en el mapa.


Fuente Descarga

Doy las gracias al equipo de devAPP por la inspiración de este artículo.

Continuación ...

Cómo latitutine y longitud en Google Maps

Para encontrar las coordenadas de una dirección o latitud y longitud, podemos utilizar esta hacks simple y útil. Abra el sitio de Google Maps . Una vez en el mapa en busca de la dirección que usted desee (por ejemplo a través de Cortese 10, Modena).

Continuación ...

Google Maps: Cómo llegar latitud y longitud de una dirección

También esta vez la respuesta a un comentario en un post, dado el interés general. Armando me preguntó si era posible, a través de Google Maps, Latitud y Longitud obtenidos a partir de un nombre de ciudad o de la calle. La respuesta es ¡sí! Utilizando el servicio de Google Maps API de geocodificación se puede pedir a Google directamente desde el reprocesamiento nuestra información textual (estado, ciudad, etc) en las coordenadas geográficas. Usted puede tratar de un ejemplo en línea de Google documementazione directamente en el sitio.

Continuación ...

UMAP Flash Component (v0.6 Beta)

imagen

Fue liberada la versión beta 0.6 de componentes UMAP para Flash CS3 (ActionScript 3.0) - también está presente en la versión del paquete de Flex. Entre las noticias que vemos a la adopción de OpenStreetMap como el proveedor predeterminado. También se añadió un marcador gerente de avanzada y una serie de optimizaciones varias.

Continuación ...

Mapstraction: Biblioteca JavaScript para manejo de mapas

Mapstraction

Mapstraction es una biblioteca JavaScript que actúa como una capa intermedia de utilizar los mapas de los sistemas más populares disponibles hoy en día. La idea es proporcionar una envoltura, una interfaz que puede unificar el código de lo que sea, el tipo de mapas del motor de renderizado que desea utilizar.

Mapstraction Están disponibles en el sitio de demostraciones y documentación . La biblioteca se puede descargar de forma gratuita. Compatible con esta versión son los motores más famosos 9: OpenStreetMap, Yahoo , Google , Microsoft , Map24, Multimap, MapQuest, FreeEarth y OpenLayers.

Apoya la creación de puntos, líneas y polígonos. Usted puede insertar su superposición Galería de imágenes. Apoyo interesante para la geocodificación de direcciones de calles y direcciones de la marca! Compatibilidad con la red de alimentación GeoRSS y KML .

De los ejemplos del código una vez que entienda la utilidad de una herramienta de este tipo. Cada "Interface" ( Google , Microsoft , Yahoo , etc ...) tiene su propio conjunto de APIs. A través de Mapstraction , sin embargo, se puede escribir un bloque de código y permitir que el usuario final la elección de proveedor para su uso. Por ejemplo, cuando se inicializa la biblioteca, la siguiente línea de código:

1
2
/ / Inicia el mapa con su elección de API
new Mapstraction ( 'mapstraction' , 'google' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'google');

Determina el motor de Google ! Es decir que, que sustituye 'google' de la cadena, cambie inmediatamente el motor de renderizado de los mapas!

1
2
/ / Inicia el mapa con su elección de API
new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new Mapstraction Mapstraction ('Mapstraction', 'Microsoft');

Aunque la biblioteca no es muy completo, se pueden integrar en un marco único todas las características "spread" de las bibliotecas individuales. El motor de renderizado de Microsoft, por ejemplo, permite la visualización "en línea recta." OpenStreetMap y los mapas de Google tienen una excelente gestión de la carretera, incluidos los italianos. En resumen, para los que debe enfrentar el desarrollo de una aplicación con el uso de los mapas y no puede - solo - para decidir la tecnología a utilizar para el desarrollo, Mapstraction permite - de hecho - a sí mismo corte, para resolver el dilema mediante la introducción, de hecho, tercer actor, y de esta manera, nos dan la posibilidad de cambiar el motor de renderizado en cualquier momento. Así que buena idea seguir y el uso de!

Continuación ...