View users on an interactive map
- Compatible XF Versions:
- Additional Requirements:
- You for heavy usage you might need a Google Map API key.
- Free for now.
- Updates Duration:
- As and when
- Visible Branding:
This will remain a free and stripped down version of the real add-on.
Fully fledged version: https://xenforo.com/community/resources/user-map.5188/
I will update this add-on soon to be better than this, remove it from beta and improve it slightly.
This is an add-on I made for my site (Land Cruiser Club) whereby users can set a location on a map. You can then also view all the users, click on them to view their profile* etc etc.
To view the map go to <my xf install>/usermap
How does it work?
When a user saves their profile the field from their Person Details (below)
the entry for Map Location is taken and decoded to a latitude and longitude. This is then saved and rendered on the map.
From the admin point of view:
You can turn various bits on and off in Options
You may or may not need a Google Map API key. They might block you after too many requests. A key is free so might as well.
There is also an option to do a mass-update of all users. This will attempt to get their location in the following order:
1) The value entered in Map Location
2) Their Location value
3) The location of their registration IP address (caveat emptor!**)
To trigger the update simply go to <my root URL>/usermap/massupdate
It will then chew through the users and get their locations. It offers no warning and offers no cancel. Press enter and it starts.
*not ready yet in beta.
**this could seriously annoy some users and breach privacy. Use at your own risk. It is (should be ) turned off by default so turning it on is your act.
I provide this software without warranty, guarantee or liability. You install it entirely at your own accord. I hold zero responsibility for it annoying someone.
This is beta. The next version of it will most likely be purchasable and have a lot more features and bug fixes. Don't get grumpy when you see an update which requires a nominal fee