Suggestion for the pimatic-location plugin : add a xlink behind the label that points to google map with exact coordinate:
http://maps.google.com/maps?z=15&t=m&q=loc:lat+long
-
pimatic-location plugin: add a xlink behind the label that points to google map
pimatic rocks!
-
Does anybody know or have a hint for me how to do this?
Or maybe knows some plugin that do domehting like this? -
I can imagine it can be done as part of pimatic-location plugin. I’ll give it a try
A query on google maps can be done as follows:
https://www.google.de/maps/?q=52.5200066,13.404954
This will set a marker to the location and will set the map to an appropriate zoom level
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
Well. Yeah generating the link isn’t much of a problem itself. I just don’t know how to display it in pimatic.
-
@Oitzu It thought it is worth mentioning for other readers how the google map query can be done with decimal degrees as it is not obvious and the Google Maps help is a bit misleading here.
@Yves911 As indicated in my previous post I have investigated whether or not it is possible to set the xLink property as part of the plugin code. My findings:
- You can set the xLink inside the device constructor code as shown below. Note, as this modifies the device configuration, the changes will be written to
config.json
. When Pimatic terminates it will contain the xLink value with the last location set by the plugin.
@config.xLink = 'https://www.google.de/maps/?q=' + @pimaticLat + ',' + @pimaticLon
- Unfortunately, it is not possible to update the xLink in the frontend later on. Once, the device has been rendered by the mobile frontend, changes to the xLink attribute have no effect. Presumably, the frontend is working on a copy of the device config. Note, however, the config file will contain the updated xLink value on next startup.
A possible alternative may be to use a button on a string attribute value with custom rendering code to implement the link action. Maybe @sweetpi can help. Would be nice to have a link attribute type
My code changes for reference https://github.com/Oitzu/pimatic-location-plugin/compare/master…mwittig:master
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
- You can set the xLink inside the device constructor code as shown below. Note, as this modifies the device configuration, the changes will be written to
-
@mwittig thanks, so no simple solution at this time
pimatic rocks!
-
@Yves911 Welcome! It was a good learning excercise for me on device configuration matters. Note, whatever you set to the xLink property as part of the device constructor will be visible on the mobile frontend. This may be useful for other plugins.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law