Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/05/2013, 13:02
3ricks0ul
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: google maps y php

Saludos, yo utilicé hace poco esa API pero con .NET...

Si lo que realice se puede adaptar a tu problema adelante:

Esto es en VB.NET:

Realice un Sub donde le mando 3 parámetros, que es un nombre de "algo" que quiero mostrar y las coordenadas:

Código vb:
Ver original
  1. Public Sub GetPositionForApi(ByVal Valor As String, ByVal y As String, ByVal x As String)
  2.         Dim strWeb As String = "<!DOCTYPE html>" & _
  3.     "<html>" & _
  4.     "<head>" & _
  5.     "<script src=""http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false"">" & _
  6.     "</script>" & _
  7.     "<script>" & _
  8.     "var myCenter=new google.maps.LatLng(" + y + "," + x + ");" & _
  9.     "function initialize()" & _
  10.     "{" & _
  11.     "var mapProp = {" & _
  12.     "center:myCenter," & _
  13.     "zoom:8," & _
  14.     "mapTypeId:google.maps.MapTypeId.HYBRID" & _
  15.     "};" & _
  16.     "var map=new google.maps.Map(document.getElementById(""googleMap""),mapProp);" & _
  17.     "var marker=new google.maps.Marker({" & _
  18.     "position:myCenter" & _
  19.     "});" & _
  20.     "marker.setMap(map);" & _
  21.     "var infowindow = new google.maps.InfoWindow({" & _
  22.     "content:""" + Valor + """ " & _
  23.     "});" & _
  24.     "infowindow.open(map,marker);" & _
  25.     "}" & _
  26.     "google.maps.event.addDomListener(window, 'load', initialize);" & _
  27.     "</script>" & _
  28.     "</head>" & _
  29.     "<body>" & _
  30.     "<div id=""googleMap"" style=""width:1200px;height:360px;"" align=""center""><center></center></div>" & _
  31.     "</body>" & _
  32.     "</html>"
  33.         Try
  34.             Dim FILE_NAME As String = "C:\x.html"
  35.             If System.IO.File.Exists(FILE_NAME) = True Then
  36.                 Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
  37.                 objWriter.Write(strWeb)
  38.                 objWriter.Close()
  39.                 wb.Navigate("C:\x.html")
  40.             End If
  41.         Catch ex As Exception
  42.             MessageBox.Show(ex.Message, "Error al generar posición", MessageBoxButtons.OK, MessageBoxIcon.Error)
  43.         End Try
  44.     End Sub

Donde: Valor=Un nombre, x=Longitud, y =Latitud, genero una pagina en HTML y la muestro en un objeto WEB del VB, no se como se pueda implementar en PHP...

Creo que encontrarás muy útil este tutorial:

http://www.w3schools.com/googleAPI/g...maps_basic.asp

Saludos,