> I made a map watch face for my Moto 360 using Watch Maker, which has Tasker support. I know that Tasker can "get location" but that's only expressed as coordinates, right? Is there a way to get it to get the name of the town (or wherever) that doesn't involve any kind of scripting?
Tasker itself is scripting?
Here is a task that will get the street address.
Get Address With New Api (349)
A1: Get Location [ Source:GPS Timeout (Seconds):100 Continue Task Immediately:Off Keep Tracking:Off ]
A2: HTTP Get [ Server:Port:maps.googleapis.com Path:maps/api/geocode/xml Attributes:latlng=%LOC
sensor=true Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
A3: Variable Set [ Name:%httpd To:%HTTPD Do Maths:Off Append:Off ]
A4: Variable Split [ Name:%httpd Splitter:<formatted_address> Delete Base:Off ]
A5: Variable Split [ Name:%httpd2 Splitter:</formatted_address> Delete Base:Off ]
A6: Variable Set [ Name:%ADDRESS To:%httpd21 Do Maths:Off Append:Off ]
A7: Flash [ Text:%ADDRESS Long:Off ]
A8: Variable Search Replace [ Variable:%httpd Search:(?<=address>).+(?=</format) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%result Replace Matches:Off Replace With: ]
<save last GPS fix time to local variable>
Temp (255)
<returns 37.67858132,-121.89996576 like results>
A1: Get Location [ Source:GPS Timeout (Seconds):100 Continue Task Immediately:Off Keep Tracking:Off ]
<gets a huge amount of location data>
A2: HTTP Get [ Server:Port:http://maps.googleapis.com Path:/maps/api/geocode/xml?latlng=%LOC&sensor=false Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
<Regex that extracts street address from data>
A3: Variable Search Replace [ Variable:%HTTPD Search:(?<=address>).+(?=</format) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%result Replace Matches:Off Replace With: ]
A4: Flash [ Text:%result1 Long:On ]