Jump to content


Photo

uniGUI y Google Maps


  • Please log in to reply
7 replies to this topic

#1 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 posts
  • LocationOaxaca, México

Posted 06 February 2012 - 04:42 PM

Hola, les platico que he estado jugando con uniGUI ya en su versión 0.88.0.935 y Delphi XE2 update 3, se me ocurrió trabajar con Google Mapas y Markers para marcar diversos puntos sobre el mapa e irlos almacenando en un ClientDataSet en memoria que va de maravilla, pues los marcadores una vez colocados se pueden arrastrar y actualizo el lugar y localización del punto, también puedo eliminar el marcador con click derecho.

Les comparto una imágen:

                Imagen Enviada

Mas adelante pretendo guardar en una base de datos firebird que no lo veo complicado y volver a colocar los marcadores almacenados posteriormente de nuevo en el mapa.

Saludos
  • 0

#2 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2137 posts

Posted 06 February 2012 - 05:03 PM

Muy interesante, gracias por compartir.  (y)
  • 0

#3 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2040 posts
  • LocationSanto Domingo

Posted 06 February 2012 - 11:41 PM

muy interesante, lastima que solo tenga delphi 7  :
  • 0

#4 mmurgasl

mmurgasl

    Newbie

  • Miembros
  • Pip
  • 1 posts

Posted 04 April 2012 - 08:47 PM

Hola, ante todo muy bueno el foro!!!  (y)

estoy comenzando a usar Unigui , que me a gustado mucho, estoy jugando con google maps y el ejemplo que viene.

por lo que veo el codigo de posicionar centrado seria:



delphi
  1. UniSession.AddJS('if (typeof googleMap=="object") {googleMap.setCenter(new google.maps.LatLng('+
  2.                         StringReplace(Format('%2.4f', [Lat]), ',', '.', [rfReplaceAll])+','+
  3.                         StringReplace(Format('%2.4f', [Long]), ',', '.', [rfReplaceAll])+
  4.                       ')); googleMap.setZoom(8);}');

¿como pondria un markers (flechita) adicionalmente al centrado?

De antemano, muchas gracias

Saludos

  • 0

#5 root

root

    MR.

  • Miembro Platino
  • PipPipPip
  • 534 posts
  • LocationMexico D.F:

Posted 04 April 2012 - 10:19 PM

Mmmm pero chekense el detalle de que maps
Ya no es tan tan gratis

Desde el telefonito
  • 0

#6 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 posts
  • LocationOaxaca, México

Posted 05 April 2012 - 11:07 AM

Hola, ante todo muy bueno el foro!!!  (y)

estoy comenzando a usar Unigui , que me a gustado mucho, estoy jugando con google maps y el ejemplo que viene.

por lo que veo el codigo de posicionar centrado seria:



delphi
  1. UniSession.AddJS('if (typeof googleMap=="object") {googleMap.setCenter(new google.maps.LatLng('+
  2.                         StringReplace(Format('%2.4f', [Lat]), ',', '.', [rfReplaceAll])+','+
  3.                         StringReplace(Format('%2.4f', [Long]), ',', '.', [rfReplaceAll])+
  4.                       ')); googleMap.setZoom(8);}');

¿como pondria un markers (flechita) adicionalmente al centrado?

De antemano, muchas gracias

Saludos


Para agregar un marcador usa:

var marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title:"Hello World!"
  });


Más información de marcadores y eventos: https://developers.g...pt/events?hl=es


Saludos
  • 0

#7 anttor

anttor

    Newbie

  • Miembros
  • Pip
  • 1 posts

Posted 25 July 2013 - 12:06 PM

Podrías compartir el código o enviarmelo a mi email?
Gracias de antemano
  • 0

#8 fredycc

fredycc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 874 posts
  • LocationOaxaca, México

Posted 26 July 2013 - 03:25 PM

Podrías compartir el código o enviarmelo a mi email?
Gracias de antemano


Que tal anttor, existe un componente para uniGUI para sacar provecho a los mapas con gran variedad de funciones, este es un demo del autor:http://85.25.130.138...uniGMapDemo.dll

El componente lo puedes descargar de foro oficial de forma gratuita. http://forums.unigui...aps-for-unigui/

Están varios demos muy útiles y variados a diferencia del que hice que es más un javascript.

Saludos


  • 0




IP.Board spam blocked by CleanTalk.