Hi, implemented in version 3.0.12
https://www.phoca.cz/news/1132-phoca-ma ... 2-released
Jan
Show route/track on OSM map (GPX or KML)
- Jan
- Phoca Hero
- Posts: 48386
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Show route/track on OSM map (GPX or KML)
If you find Phoca extensions useful, please support the project
Tags:
-
- Phoca Member
- Posts: 47
- Joined: 18 Sep 2011, 16:17
Re: Show route/track on OSM map (GPX or KML)
That's great, thanks Jan.
I have started work slowly on an OSM only version with some additional features.
Originally I intended to do this simply as a fork from PhocaMaps, but there are so many changes, and much legacy code to update
that I have re-started it as a fresh component. You will be welcome to "Phocarize" this for yourself when it is done -
probably mostly a question of search and replace for my name prefixes with Phoca equivalents. (but some of the code style will be different from your standards)
This is the list of new features that I intend to include - which would also be my personal wishlist for PhocaMaps should you get round to a major revision yourself before I have finished:
I have started work slowly on an OSM only version with some additional features.
Originally I intended to do this simply as a fork from PhocaMaps, but there are so many changes, and much legacy code to update
that I have re-started it as a fresh component. You will be welcome to "Phocarize" this for yourself when it is done -
probably mostly a question of search and replace for my name prefixes with Phoca equivalents. (but some of the code style will be different from your standards)
This is the list of new features that I intend to include - which would also be my personal wishlist for PhocaMaps should you get round to a major revision yourself before I have finished:
- many-to-many relationship between markers and maps (ie markers can be used on more than one map)
- many-to-many relationship between tracks and maps (ie a track can be used on more than one map)
(these two imply a new table for tracks, and tables for the map-tracks links and map-marker links) - option settings for individual maps and menus entries as well as globally (eg map type, marker clustering, controls, etc)
- options settings (global and per item) for tracks and markers (colours, icons etc)
- new admin views to manage and edit tracks metadata (title, description, date, line style etc) which gets stored in the new table
- additional site views to list maps, track and markers
- use joomla categories for maps, tracks and markers
- use joomla tags for maps, tracks and markers
- display elevation profile option for tracks
- possible new admin view to create or edit track points on a map view. Allow creating of a track from scratch.
- possible new content plugin to create a map from a single track file (fit to bounds) for embedding in article without having to create a map for it.
- possible modules to list maps/tracks/markers by date/category/tag with links to display each item
- all google maps support (for me it confuses the issue and makes code more complex and I have no desire to use them)
- all routing support (I use separate routing applications and websites for different purposes, it is a lot of extra complexity to include support for a routing service and not something I would ever use on my own sites with maps. A wheel not worth re-inventing)
- the custom icon support - I'd just use fontawesome and be done with it.
- the kml track support - I only use gpx for preference, all my gps devices produce gpx tracks, strava only supports gpx imports.
(having said which it would probably be quite easy to add it back using a different leaflet plugin)
- j4 support. Personally I hate the new backend template for j4 (very poor use of screen real estate) and some of the other changes. There are some improvements but it is a lot of work for not much gain. I have no intention at present of migrating any of my websites to j4 and will continue using j3 for them long after official support ends. I ran into several problems trying to update one of my other components for j4 so I won't be bothering with it until I need to. Probably better to wait a while and then produce native j4 versions as required.
- Jan
- Phoca Hero
- Posts: 48386
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Show route/track on OSM map (GPX or KML)
Hi, Ok, yes, will be great.
Jan
Jan
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 6
- Joined: 07 Jul 2021, 22:29
Re: Show route/track on OSM map (GPX or KML)
Hi Jan,
good job, I try the update just Now.
I have a question.
how I can change the color of my KML path?
I think that is a simply code but I not find anything by 2 days to search =((
good job, I try the update just Now.
I have a question.
how I can change the color of my KML path?
I think that is a simply code but I not find anything by 2 days to search =((
- Benno
- Phoca Hero
- Posts: 9435
- Joined: 04 Dec 2008, 11:58
- Location: Germany
- Contact:
Re: Show route/track on OSM map (GPX or KML)
Hi,
Kind regards,
Benno
how I can change the color of my KML path?
Kind regards,
Benno
-
- Phoca Member
- Posts: 47
- Joined: 18 Sep 2011, 16:17
Re: Show route/track on OSM map (GPX or KML)
Colours don't seem to work for kml tracks - it might be possible but I couldn't get it to work. If anyone knows how to colour a kml layer using leaflet.omnivore then it is line 714 in admin/helpers/phocamapsmaposm.php that needs modifying.
According to the API info linked above omnivore.kml() only takes a single paramter (the filename) whereas for omnivore.gpx() you can add parser options and a custom layer specification which enables you to set a colour.
Perhaps need to make an amendment to the description on the colour box to make it clear that it only applies to gpx tracks. My mistake I should have added that when I found kml colours not working.
A workaround would have to be to convert your kml to gpx... (not what you want to hear, I'm sure - there are online tools to do that)
According to the API info linked above omnivore.kml() only takes a single paramter (the filename) whereas for omnivore.gpx() you can add parser options and a custom layer specification which enables you to set a colour.
Perhaps need to make an amendment to the description on the colour box to make it clear that it only applies to gpx tracks. My mistake I should have added that when I found kml colours not working.
A workaround would have to be to convert your kml to gpx... (not what you want to hear, I'm sure - there are online tools to do that)
- Jan
- Phoca Hero
- Posts: 48386
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Show route/track on OSM map (GPX or KML)
Ok, thank you for the info.
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 6
- Joined: 07 Jul 2021, 22:29
Re: Show route/track on OSM map (GPX or KML)
Thanks for your reply rogerco
I try to convert my KML in GPX and set GPX as Path for my map. unfortunately if I set the parameter "Colors for Tracks (OSM)" to my custom color (#eb4034) I see the same ( stupid ) blue color.
I try as to change the color directly in phocamapsmaposm.php
if (($ext=='.gpx') && $color) {
714 --> $this->output[] = " var customLayer = L.geoJson(null, { style: function(feature) {return {color: '".$color."'}; } });
adding my color instead of the variable but it not work.
I'd like to understand where I'm wrong
I try to convert my KML in GPX and set GPX as Path for my map. unfortunately if I set the parameter "Colors for Tracks (OSM)" to my custom color (#eb4034) I see the same ( stupid ) blue color.
I try as to change the color directly in phocamapsmaposm.php
if (($ext=='.gpx') && $color) {
714 --> $this->output[] = " var customLayer = L.geoJson(null, { style: function(feature) {return {color: '".$color."'}; } });
adding my color instead of the variable but it not work.
I'd like to understand where I'm wrong
-
- Phoca Member
- Posts: 47
- Joined: 18 Sep 2011, 16:17
Re: Show route/track on OSM map (GPX or KML)
That's interesting - I find that in the published version the track colours are not saving, although they are in my fork. So something has gone wrong in patching my code into the main branch. At a guess it may be simply that "colour" (my spelling) has been changed to "color" (american spelling) somewhere, but not somewhere else. @jan
I'll try and get time later in the week to look at the live code.
I'll try and get time later in the week to look at the live code.
-
- Phoca Newbie
- Posts: 6
- Joined: 07 Jul 2021, 22:29
Re: Show route/track on OSM map (GPX or KML)
Thanks Rogerco,
would be great,
especially to solve the problems of those who do not see colors well.
blue line on a green background is not the best
if it helps you here the link to my page
ggc.swiss/it/vivi/percorso-marmitte
would be great,
especially to solve the problems of those who do not see colors well.
blue line on a green background is not the best
if it helps you here the link to my page
ggc.swiss/it/vivi/percorso-marmitte