ubicacion - ¿Cómo lograr el efecto de densidad/mapa de calor en iOS(iPhone/iPad)?
porque se calienta mi iphone 6 (3)
http://www.econguru.com/heat-map-of-worldwide-gdp-ppp-per-capita-2008/
Este es el mapa mundial de Factbook de la CIA, cada país tiene una profundidad de color diferente en función de su número de PIB. El país de alto PIB tiene un color más profundo.
En este momento, estoy considerando desarrollar tal efecto en mi aplicación de mapas para iPhone / iPad. Es posible que desee utilizar el mapa de la manzana (probablemente no el mapa de Google, ya que iOS 6 tiene su propio mapa), pero no estoy seguro de cómo obtener dicho efecto en función del país que el usuario visitó.
Por ejemplo, el usuario visitó más a EE. UU., Luego el mapa muestra un color más intenso en EE. UU.
Todavía no he visto tal efecto en la aplicación iPhone. ¡Cualquier sugerencia sería apreciada!
Pruebe la clase LFHeatMap. Parece ser lo que estás buscando. https://github.com/gpolak/LFHeatMap
Puede obtener las coordenadas listas para ir en formato json desde el proyecto D3 en github: https://github.com/latentflip/d3/blob/master/data/world-countries.json
Puede descargar este json, usar NSJsonSerialization con el archivo para cargar el json en un diccionario o una matriz, y luego crear sus superposiciones desde allí.
Otra cosa: no estás técnicamente después de un mapa de calor; lo que está más allá es más un mapa "temático".
Esto debería ser factible usando MapKit y superposiciones. Debería construir una superposición para cada área del mapa de calor y luego establecer el color de acuerdo con los datos. Sospecho que la parte más difícil será obtener los datos geográficos que necesita para construir las rutas para cada región. AFAICT, no hay -pathForState:
o -pathForCountry:
tipo de funciones en MapKit, por lo que necesitará encontrar otra fuente para esa información. Pero en términos de dibujar superposiciones, todo está allí en MapKit. Vea este código de muestra .
EDITAR:
Esta pregunta tiene algunos consejos sobre dónde obtener esos datos.