share trip
(($) ->
defaults =
version: "3.0"
login: "evogiadmin"
apiKey: "R_026ef971c6878e251cb7a2d395e88a6d"
history: "0"
format: "json"
$.bitly = (url, params) ->
params = $.extend(defaults, params)
params.longUrl = url
$.getJSON "http://api.bit.ly/shorten?callback=?", params, (data, status, xhr) ->
view = JST["application/short_url"](short_url: data.results[params.longUrl].shortUrl)
$("body").append view
$("#modal-alert").modal "show"
$("#short_url").select()
) jQuery
window.shareTrip = ->
arr = []
for n of allPoints
arr.push allPoints[n].toUrlValue()
latlngs = new google.maps.MVCArray()
for n of arr
lat = arr[n].split(",")[0]
lng = arr[n].split(",")[1]
new google.maps.LatLng(lat, lng)
newLocation = new google.maps.LatLng(lat, lng)
latlngs.push newLocation
startMarker = latlngs.getAt(0).toUrlValue()
endMarker = [ "color:0x68BF4C", "label:B", latlngs.getAt(latlngs.length - 1).toUrlValue() ].join("|")
encodeString = google.maps.geometry.encoding.encodePath(latlngs)
longUrl = "http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&scale=2&path=weight:2|color:0x0000FFFF|enc:"
longUrl += encodeString
longUrl += "&markers="
longUrl += startMarker
longUrl += "&markers="
longUrl += endMarker
$.bitly longUrl