Charger icons do not point to the correct location

Has anyone else been annoyed by the issue that the charger icons on the map do not point to the correct location of the chargers?

For example, this icon makes it look that the charger is on the southern bank of the river:

image

Howwever, if you zoom in a lot, you will see that it is actually on the northern bank:

image

I mentioned this issue on GitHub a couple of months ago, but no one seems to care.

Has this issue been discussed before?

I haven’t seen it discussed but agree that the point at the bottom of the icon should be on the location. At present it appears the center of the icon is at the location.

Thanks for raising the issue, I admit I don’t really check those often and didn’t see that issue. If someone wants to look into it in more detail that would be great. The most important thing would be to determine if the latitude/longitude in a particular POI is actually correct, then correct the mapbox marker options as required.

While the marker position could well be slightly offset vs the marker image I’m not aware of it being wildly wrong as I’m sure it would hopefully have come up sometime in the 7 years since this version of the app was released, so check the data first.

Looking at this further, you are correct that there is a significant discrepancy depending on zoom level.

Here’s my own test for RAC, West Perth OCM-16670, -31.947956 , 115.84884

Google Maps for -31.947956 , 115.84884

OCM web app for this POI:

At max zoom (as close as possible) they appear identical however I can see the tip of the marker does vary significantly in precision at different zoom levels.

If I zoom out a bit the tip of the icon clearly no longer points to the right spot:
image

Looking at the mapbox docs there is an option to set the anchor of the icon and we are just using the default which is center.

I will update our web app to standardise on ‘bottom’ for the icon anchor. This has the debatable disadvantage in that markers will move slightly from their previous position, but the margin of error will vary depending on whether users adding/editing POIs are zoomed in or not (if they’re not zoomed in then the accuracy is poor anyway).