Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FindMy map icon locations won't update #2703

Open
jwprescod opened this issue Mar 17, 2024 · 14 comments
Open

FindMy map icon locations won't update #2703

jwprescod opened this issue Mar 17, 2024 · 14 comments

Comments

@jwprescod
Copy link

The location information is accurate but the icons on maps for friends and items/devices won't update for at least a couple days in my experience. Issue brought up on discord, screenshot attached below

Screenshot_20240316-213545~2

@SpaceSaver
Copy link

Coordinates probably aren't accurate but match where it's displayed on the map.

@jwprescod
Copy link
Author

That's not the case. For instance, in this picture, the one highlighted is in Toronto - which is shown in the information section. But on the map itself, the person is still at their house, 60km away. And in most instances the map (not the information, but the map) will stay stagnant for days for both friends and devices.

@SpaceSaver
Copy link

But, are the latitude and longitude also incorrect?

@jwprescod
Copy link
Author

They are also incorrect

@SpaceSaver
Copy link

They are also incorrect

I have the same issue

@zlshames
Copy link
Member

zlshames commented Mar 18, 2024

So, sometimes Apple's update function will give us a new address, but not new coordinates. It also could just be a caching issue. One way to check would be the following:

Use your browser and go to https://{your server url}/api/v1/findmy/friends?password={your password}

You will get a JSON response. Find the friend that is showing incorrectly (by the handle). Put the coordinates it has for them into Google maps. Does it match the address? Does it match what shows in the BlueBubbles app? If it matches BB, then it could be a quirk of how apple sends updates that we need to fix in the private API helper/server. If it doesn't match BB, then it may be a caching issue on the client

@SpaceSaver
Copy link

@zlshames Restarting Messages from the server settings page on the client updates the coordinates.

@zlshames
Copy link
Member

@zlshames Restarting Messages from the server settings page on the client updates the coordinates.

Is it reproducible? Like if this happens, does restarting Messages fix it always? Also, instead of restarting, what if you just reopened iMessage, aka brought it into focus? Does it also fix it?

@jwprescod jwprescod reopened this Mar 20, 2024
@jwprescod
Copy link
Author

jwprescod commented Mar 20, 2024

@zlshames Restarting Messages from the server settings page on the client updates the coordinates.

Is it reproducible? Like if this happens, does restarting Messages fix it always? Also, instead of restarting, what if you just reopened iMessage, aka brought it into focus? Does it also fix it?

Didn't mean to close the thread lol, but I just tried restarting Messages from the server settings page, and the coordinates were updated for me too fwiw.

I have also been typing in that findmy/friends URL with my server name and password and I get "Not Found"

@SpaceSaver
Copy link

@zlshames Restarting Messages from the server settings page on the client updates the coordinates.

Is it reproducible? Like if this happens, does restarting Messages fix it always? Also, instead of restarting, what if you just reopened iMessage, aka brought it into focus? Does it also fix it?

Didn't mean to close the thread lol, but I just tried restarting Messages from the server settings page, and the coordinates were updated for me fwiw.

I have also been typing in that findmy/friends URL with my server name and password and I get "Not Found"

The URL was supposed to be https://{your server url}/api/v1/icloud/findmy/friends?password={your password}

@Abolfazl
Copy link

So, sometimes Apple's update function will give us a new address, but not new coordinates. It also could just be a caching issue. One way to check would be the following:

Use your browser and go to https://{your server url}/api/v1/findmy/friends?password={your password}

You will get a JSON response. Find the friend that is showing incorrectly (by the handle). Put the coordinates it has for them into Google maps. Does it match the address? Does it match what shows in the BlueBubbles app? If it matches BB, then it could be a quirk of how apple sends updates that we need to fix in the private API helper/server. If it doesn't match BB, then it may be a caching issue on the client

For me when this issue comes up, it is the latter where the address does not match the coordinates.

@zlshames
Copy link
Member

So, sometimes Apple's update function will give us a new address, but not new coordinates. It also could just be a caching issue. One way to check would be the following:
Use your browser and go to https://{your server url}/api/v1/findmy/friends?password={your password}
You will get a JSON response. Find the friend that is showing incorrectly (by the handle). Put the coordinates it has for them into Google maps. Does it match the address? Does it match what shows in the BlueBubbles app? If it matches BB, then it could be a quirk of how apple sends updates that we need to fix in the private API helper/server. If it doesn't match BB, then it may be a caching issue on the client

For me when this issue comes up, it is the latter where the address does not match the coordinates.

Do you know what's more updated tho? Like what's more accurate at the current checking time?

@Abolfazl
Copy link

So, sometimes Apple's update function will give us a new address, but not new coordinates. It also could just be a caching issue. One way to check would be the following:
Use your browser and go to https://{your server url}/api/v1/findmy/friends?password={your password}
You will get a JSON response. Find the friend that is showing incorrectly (by the handle). Put the coordinates it has for them into Google maps. Does it match the address? Does it match what shows in the BlueBubbles app? If it matches BB, then it could be a quirk of how apple sends updates that we need to fix in the private API helper/server. If it doesn't match BB, then it may be a caching issue on the client

For me when this issue comes up, it is the latter where the address does not match the coordinates.

Do you know what's more updated tho? Like what's more accurate at the current checking time?

The long address field is accurate but the coordinates do not update

@jwprescod
Copy link
Author

So, sometimes Apple's update function will give us a new address, but not new coordinates. It also could just be a caching issue. One way to check would be the following:
Use your browser and go to https://{your server url}/api/v1/findmy/friends?password={your password}
You will get a JSON response. Find the friend that is showing incorrectly (by the handle). Put the coordinates it has for them into Google maps. Does it match the address? Does it match what shows in the BlueBubbles app? If it matches BB, then it could be a quirk of how apple sends updates that we need to fix in the private API helper/server. If it doesn't match BB, then it may be a caching issue on the client

For me when this issue comes up, it is the latter where the address does not match the coordinates.

Do you know what's more updated tho? Like what's more accurate at the current checking time?

The long address field is accurate but the coordinates do not update

That's the same problem that we're having, my bad I probably could have worded my initial comment better

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants