2012-05-24 13 views
8

He recopilado algunos datos del rendimiento de una red Wi-Fi con un sello de posición. Ahora puedo mostrar la posición en la que adquirí los datos en un mapa de Google "local". Me gustaría mostrar un mapa de calor en los mapas de Google para que el valor del parámetro establezca el color.
Para ex: ancho de banda: valor min max valor 1000 10
posición 1, el ancho de banda 1000 -> el rojo
Postion 2, ancho de banda 15 -> Color azul
posición 3, ancho de banda 500 -> color naranja y etc.
necesito algo que puede interpolar los datos y obtener algo como esto: a busy cat http://i46.tinypic.com/5uo5lk.pngMapa de calor en Google Maps basado en la intensidad de un parámetro

he tratado mapa fusión de Google, pero el mapa de calor se basa únicamente en la densidad en términos de posición y no en el valor de un parámetro. ¿Es eso correcto?
Me gustaría usar Google Maps, pero si hay algo más simple de usar, puedo usarlo.

+0

Tiene una colección de coordenadas de punto con intensidades, ¿verdad? Sería fácil colocar círculos de diferentes tamaños y colores en cada coordenada. The Fusion mapea ejemplos con cobertura de área que vi necesita definiciones de polígono. Sería bastante tedioso definir esa información. Veamos tu imagen. Debería poder agregar uno al editar la pregunta. –

+0

Tengo la coordenada de muchos lugares con cada uno de estos parámetros: ancho de banda, jitter, pérdida de paquetes. Puedo normalizarlos en un rango si es necesario y me gustaría obtener un mapa diferente para cada parámetro. – user1382278

+1

Tengo curiosidad de cómo creaste tu imagen de arriba. Si se puede hacer una imagen estática, he visto soluciones con superposiciones de imágenes. No he visto algo como tu imagen con Fusion Tables. –

Respuesta

4

He encontrado una solución sobre cómo crear un mapa de calor con Google Maps que funciona localmente: heatmap.js.
He utilizado y funciona muy bien para mi alcance. Gracias

+2

¿Puede explicar cómo resolvió su problema? Estoy teniendo el mismo problema. – tmthyjames

+0

Me encantaría saber cómo lo resolvió, también estoy teniendo el mismo problema. – FullOfCaffeine

0

No es exactamente lo que quiere, pero podría echarle un vistazo al HeatmapApi.

Hay una versión gratuita para max. 100 puntos de datos La principal limitación con respecto a sus requisitos es que no puede adaptar el esquema de color. Esta característica se anuncia en su página web, pero sin fecha.

Probé la API en los últimos días y funciona como se esperaba y prometí. Se proporciona como servicio web y toma parámetros en el formato [lat, lng, value] para calcular el mapa de calor.

+0

¿Hay algo gratis? Tengo más de 300 puntos. ¿Cuál es la mejor manera de cargar estos puntos con javascript? Quiero usar solo en "local", pero con conexión a internet. – user1382278

+0

Tuve cierto éxito con el componente gratuito [heat map component] de Michael VanDaniker (http://code.google.com/p/michaelvandaniker/). Lo usé hace un par de años con la API Flash de GoogleMaps (que ahora está en desuso). Pero no hay ninguna razón por la que no puedas superponer el mapa de calor encima de cualquier mapa. –

+0

No conozco una solución que sea completamente gratis. Y la API API necesita un servidor web real y no se ejecuta localmente. –

Cuestiones relacionadas