The ability to find locations on a map is extremely useful, but what the user needs is some kind of visual representation of that location on the screen. This is where annotations come in. In this recipe, we will create annotation pins for both the start and end addresses, using the latitude and longitude values created by forwardGeocoder
.
As usual, the complete source code for this recipe can be found in the /Chapter 3/Recipe 4
folder.
Within the search button function method that we called in the previous recipe, we replace the forwardGeocoder
method with the following code to create an annotation for the start location:
//works out the start co-ords Ti.Geolocation.forwardGeocoder(txtStartLocation.value, function(e) { //we'll set our map view to this initial region so it appears //on screen mapview.region = {latitude: e.latitude, longitude: e.longitude, latitudeDelta: 0.5, longitudeDelta...