Pregunta

Es posible que me haya vuelto loco aquí y esté buscando cualquier ayuda posible, ya que realmente no estoy familiarizado con la escritura de código.Si puedes simplificar las posibles respuestas, sería espectacular.

Creé una tabla Fusion de Google que enumera los puertos marítimos de todo el mundo por ciudad y país, y los visualiza en un mapa.Quiero tener la capacidad de escribir en una ubicación del interior y hacer que el mapa marque la ubicación e indique cuál es el puerto marítimo más cercano.

Por ejemplo: ingreso una ubicación de Richmond, VA, y el mapa marcará Richmond, VA en el mapa, y notificará que los puertos marítimos de Norfolk, VA y Nueva York, NY serían los más cercanos.

No estoy seguro de por dónde empezar a lograrlo.¿Es esta una pregunta demasiado vaga?¡Cualquier ayuda proporcionada será muy apreciada!

¿Fue útil?

Solución

Puede lograr esto usando un poco de código JavaScript. La capa de tablas dinámicas en la API de Google Maps le permite encontrar los n vecinos más cercanos a una coordenada de latitud y longitud. Puede encontrar un ejemplo aquí:

https://developers.google.com/fusiontables/docs/samples/nn_example

Estos son los pasos generales que debe seguir para crear la aplicación:

  1. Cree una página HTML que tenga un cuadro de búsqueda más un mapa con la capa de tabla de fusión que muestre los datos de su tabla

  2. Cuando el usuario ingresa un término de búsqueda, como Richmond VA, geocodificaría la cadena para obtener la coordenada lat / lon. Puede utilizar el servicio de codificación geográfica de la API de Google Maps:

    http://code.google.com/apis/maps/ documentation / javascript / geocoding.html

  3. Cuando obtenga la coordenada lat / lon, úsela para actualizar la consulta enviada a la capa Fusion Tables (similar al ejemplo anterior) para mostrar los 2 puertos más cercanos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top