We’re trying to build an app that allows users to view places around their current location.
You can see the Google Maps API & the Google Places Library functioning here, but not as one: http://www.blazingsasquatch.com/geo/index4.html
You’ll notice the button “show me my loc” pulls your current location and the map is showing an arbitrary location in Boston with places nearby.
We’ve created variables for both the longitude and latitude and we’ve attempted to pass those variables directly into the “pyrmont” location variable but we’ve had no luck.
Initially we tried setting the “pyrmont” location using following, also with no luck:
google.maps.LatLng(position.coords.latitude, position.coords.longitude);
So how can we get the current location populated?
var pyrmont = new google.maps.LatLng(“CURRENT LOCATION HERE”);
Will it accept a variable or an integer only?
initialize will be called before the callback of
navigator.geolocation.getCurrentPosition(), so you cannot use the result in initialize() .(you may view getCurrentPosition as a asynchronous request)Invoke the action(creation of the marker and places-request) inside the callback of
getCurrentPosition()See a working demo: http://jsfiddle.net/doktormolle/C5ZtK/