Foros del Web » Programando para Internet » PHP »

PHP OO Google Maps

Estas en el tema de Google Maps en el foro de PHP en Foros del Web. Hola Tengo una aplicacion programada con el framework Laravel (PHP), la cual lleva integrada Google Maps, hasta aqui todo correcto ya que funciona bien. Cuando ...
  #1 (permalink)  
Antiguo 12/09/2020, 10:18
Avatar de teslas  
Fecha de Ingreso: febrero-2013
Ubicación: Barcelona
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 1
Google Maps

Hola

Tengo una aplicacion programada con el framework Laravel (PHP), la cual lleva integrada Google Maps, hasta aqui todo correcto ya que funciona bien.

Cuando un usuario añade una ublicacion determinada (una ciudad) la hace mediante Google Maps, ya que lleva añadido una serie de poblaciones y ciudades, esto es gracias a que lleva incorporado un archivo en la base de datos donde se hallan tales ciudades y municipios incluidos en 'geonames.org'.

Ejemplo 'Madrid'

Pero ahora quiero que el usuario cuando añada una ublicacion sea mediante:
google.es/maps, o sea que mueva el mapa de google y añada la ublicacion mediante el mapa de google, --> localice y guarde.

Dicho de otro modo que no tiene que meter ningun municipio de la base de datos, sino moviendo el mapa de google.

Quiero hacer esta modificacion porque un usuario puede poner una ubicacion de una calle determinada dentro de un municipio.

Y no que añada un municipio sin más, ya que falta concretar la calle exacta.

Ejemplo calle sepulveda 25 (Madrid)


Alguna sugerencia ??

gracias
  #2 (permalink)  
Antiguo 12/09/2020, 11:20
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Google Maps

Tendrás que usar Places Api en conjunto con Geocoding Api o Reverse Geocoding

Mi sugerencia es que tengas cuidado porque no son APIs gratuitas y puedes llevarte una buena sorpresa si no tomas recaudos.
  #3 (permalink)  
Antiguo 13/09/2020, 01:23
Avatar de teslas  
Fecha de Ingreso: febrero-2013
Ubicación: Barcelona
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Google Maps

si es verdad, he leido que...

A partir del 16 de julio de 2018, entró en vigor un nuevo plan de precios de pago por uso Maps, Routes, and Places
  #4 (permalink)  
Antiguo 16/09/2020, 04:56
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años, 7 meses
Puntos: 11
Respuesta: Google Maps

Si puedes migrar o adaptar el proyecto para utilizar https://www.openstreetmap.org/ MEJOR te evitarás las sorpresas de que algún día tengas que pagar ya que Google ha decidido cambiar sus políticas.
  #5 (permalink)  
Antiguo 16/09/2020, 11:16
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años, 2 meses
Puntos: 14
Respuesta: Google Maps

Cita:
Iniciado por teslas Ver Mensaje
si es verdad, he leido que...

A partir del 16 de julio de 2018, entró en vigor un nuevo plan de precios de pago por uso Maps, Routes, and Places
Aunque las API son de pago por uso mira si el tráfico que vas a manejar no es muy grande ya que para volumenes de hasta 100.000 consultas mensuales suele ser gratuito.

https://developers.google.com/places...ge-and-billing
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #6 (permalink)  
Antiguo 22/09/2020, 08:34
Avatar de teslas  
Fecha de Ingreso: febrero-2013
Ubicación: Barcelona
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: Google Maps

Ok gracias por vuestras respuestas, ahora lo tengo mas claro.

Una ultima pregunta... para poder situar manualmente una posicion concreta en un punto, con el marcador de color rojo segun muestro en la imagen de abajo.

Como lo hago para poder mostrarlo en mi web con el marcador?

Y sobre todo como se guardan en mi base de datos dicha posicion?.


Última edición por teslas; 22/09/2020 a las 09:44

Etiquetas: google, maps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:16.