Στις 6/7/2013 11:51 μμ, ο/η Îίκος Gr33k ÎγÏαψε:
Στις 6/7/2013 11:32 μμ, ο/η Tim Chase ÎγÏαψε:
so, i must edit my cgi script and do this:
print '''
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
'''
Will that do the trick?
but then again i want the city to be stored in the city variable.
Somehow the above javascript code mu return me a value that i will the
store at variable "city".
I don't know how to do that.
I had a reply of another person telling me these:
Google, Facebook, Microsoft, Amazon and most other gigantic companies
with lots of money track you in several different ways, not just by the
IP. They compare several categories of tracking to generate a list of
possible locations for you and then pick the one with the highest
confidence.
For example, I have an AU phone. If I register with AU Cloud that also
registers me with Google, and then my AU tower, IP and GPS location all
get reported to Google. When I login later on a desktop to the same
GoogleID account, they only have my IP and tracking cookies to look at,
but they already know to check the latest location of my phone -- and
whether its turned on/permitting GPS updates right then affects the
confidence report % of that method of tracking. Recent reservations,
dated product/service reviews, driving directions, map inquiries, map
bookmarks/pins, etc. all give some confidence for frequented location
and movement history each. Any billing relationship you have with them
will give them another tracking point based on your billing address, and
they can compare the billing address with frequented GPS locs, past
shipping information and recent locale-oriented searches. The more
recent the data and the more points of data match the same location the
more confidence the potential location has.
....and so on.
Its pretty creepy, actually. Anyway, you can't just do this using IP
information. To get reliable, live, pinpoint user location data you need
to do one of:
Convince the user to report/register/pick their location
Convince the user to permit you to track their phone
Get a contract with Google that buys you their best guess at user location
Be like Google and engage in a conspiracy to invade the privacy of
millions that dwarfs the resources of most intelligence agencies (and
then sell it to intelligence agencies, just like Google does)