ago 072012
Buenas,
Antes de bajar la persiana por vacaciones, quiero presentaros una nueva versión de los componentes GMLib para Delphi. Hay bastantes novedades (sobretodo en el mapa al que se le han añadido varias capas -layers-) y un nuevo componente, el TGMDirections. Aquí la lista de las novedades:
- Nuevo componente, el TGMDirection, para el cálculo de rutas. Dado que es un componente complejo (por el volumen de clases que intervienen -20 clases nuevas-), agradecería comentarios de funcionalidad.
- Cambio: se translada a la clase base la función GetConvertedString.
- Nuevo: TGMObjects -> nueva clase que hereda de TGMBase y de la que heredarán clases como TGMLinkedComponent o TGMDirection
- Nuevo: TGMMaps -> añadida propiedad Layers para el acceso a las capas (layers) de Google Maps como:
- Panoramio (clase TPanoramio)
- Traffic (clase TTraffic)
- Transit (clase TTransit)
- Bicyclig (clase TBicycling)
- Weather (clase TWeather)
- Nuevo: TGMMaps -> añadidos eventos OnWeatherClick y FOnPanoramioClick.
- Cambio: TGMMaps -> se cambian los métodos xxToStr y StrToxxx para reducir código.
- Cambio: TGMMaps -> los métodos Printxxxx y SaveToJPGFile usan los métodos de la unidad WebControls.
- Error: TGMPolyline -> corregido error cuando se intentaba mostrar una polilineasin TLinePoints.
- Nuevo: Lang -> añadido el idioma francés (gracias Stéphane).
- Nuevo: TWebControl -> Se añade método SaveToJPGFile.
- Nuevo: TSizeable -> añadido método Assign.
- Error: TSizeable -> cuando no era circular, el radio crecía más que el máximo.
- Nuevo: TAddressComponent -> añadido método Assign.
- Nuevo: TAddressComponentsList -> añadido método Assign.
- Nuevo: TGeometry -> añadido método Assign.
- Nuevo: TGeoResult -> añadido método Assign.
- Nuevo: TGoogleBusiness -> añadido método Assign.
- Nuevo: TGMGeoCode -> se sobreescribe el método Notification para controlar la propiedad Marker.
- Cambio: TGMGeoCode -> se trasladan los métodos xxToStr y StrToxxx a la clase TTransform de la unidad GMFunctions.
- Nuevo: TGMGeoCode -> añadido método Assign.
- Nuevo: TTransform -> nueva clase con transformaciones xxxToStr y StrToxxx para transformar las propiedades tipo Set a string y de string a la propiedad tipo Set.
- Nuevo: General -> el proyecto se ha dividido en 2 packages para poder compilar en 64 bits en XE2.
- Nuevo: General -> Compilado para Delphi 2009 y C++ XE2
Como siempre, podéis ver más explicaciones y descargar los componentes en su página.
Qué los disfrutéis!
Nos leemos
Muito obrigado! Thank you! Gracias!
Gracias a ti por probarlos 🙂
Parabéns. o melhor de todos os componentes. the best!!!
Obrigado 🙂
Querido amigo, yo estaba buscando algo y por lo que vi es muy bueno, y estoy empezando a meterse con él ahora, así que busqué en el código, es igual a la del sitio, que muestran la ruta en el navegador, arrastre la ruta y el cambio?
Gracias …
Hola Rodrigo
ES: Si eres hispano hablante, intenta expresar mejor lo que quieres, porque no te he entendido nada. Si no lo eres, escribe en inglés o francés (incluso en portugués o italiano podría llegar a entenderte).
EN: If you are Spanish speaking, try to express better what you want, because I have not understood anything. If you’re not, writes in English or French (even in Portuguese or Italian could understand you).
Saludos
Ok, eu não procurei direito e achei o que eu queria, era Draggable…. mas gostaria de saber se eu arrastasse a rota que eu procurei, mudasse automaticamente os detalhes da rota, e se tem como usar todos esses recursos integrando com GPS em um sistema de frota de carros em tempo real..
Obrigado…
Eu penso que estás a falar de TGMDirection. Quando calculamos uma rota, crea-se um TDirectionsResult. Se esta é draggable e o usuário personaliza a rota, regenera-se o objeto TDirectionsResult. Como a rota tem sido personalizada, só vai haver um TDirectionsRoute. Quando acedas a e, vas poder ver os pontos de paso especificados por o usuário no seu array Leg[0]. ViaWaypoints.
Para integrar-lhe num sistema GPS, precisas «algo» que te dé a posiçao do vehículo em tempo real. Para esse «algo» podes olhar neste link: http://www.delphiaccess.com/forum/android/jugando-con-el-gps-del-movil/
Obrigado pela dica…….
Uma outra pergunta…
Consegui pegar a nova rota após mexer no mapa modificando a rota..
mas pelo que eu percebi, quando eu faço uma rota na cidade desejada (origem e destino), ele monta a rota com as ruas certo, mas ele não verifica se a rua tem um sentido de direção ou não (rua com único sentido de direção), isso quer dizer que ele monta a rota mesmo que a rua não seja a direção correta ele passa por ela mesmo assim…
É só no Brasil que é assim, ou tem algum lugar que eu modifico isso?
não sei se entendeu….
Obrigado…
Ja verifiquei, é só em cidades maiores que tem a direção correta das ruas… cidades pequenas nao….
Obrigado….
Hi Rodrigo
Yes that is possible, depends on what Google maps are updated 🙂
Regards
PS: Today I don’t have my wife to translate this message to a correct Portuguese 😛