Skip to content

Instantly share code, notes, and snippets.

@deguchi
Created September 17, 2014 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deguchi/1505fbce712b826a4971 to your computer and use it in GitHub Desktop.
Save deguchi/1505fbce712b826a4971 to your computer and use it in GitHub Desktop.
OpenStreetMapを使ったジオコーディング
$('#map_search').submit ->
url = 'http://nominatim.openstreetmap.org/search'
$.ajax
url: url
type: "GET"
data:
q: $('#map_query').val()
format: "json"
dataType: "jsonp"
jsonp: "json_callback"
error: ()->
success: (data)=>
log data
if data.length>0
haika.options.lon = parseFloat(data[0].lon)
haika.options.lat = parseFloat(data[0].lat)
haika.save()
$('#canvas_lon').val haika.options.lon
$('#canvas_lat').val haika.options.lat
center = ol.proj.transform([ haika.options.lon, haika.options.lat ], "EPSG:4326", "EPSG:3857")
view = map.getView()
view.setCenter(center)
view.setZoom(20)
else
alert '見つかりませんでした。'
return false;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment