#!/bin/bash
# usage:
#   gmaps2poi "label" < url.asc > poi.asc
# example:
#   gmaps2kml "http://maps.google.com/....&ll=..."  "Home City"
#
# POI-file mit Placemark aus koordinatenangabe erzeugen
#
# frank334, 5.11.2006

if [ $# -ne 1 ]; then
  echo "usage: gmaps2poi \"googlemapsurl\" \"label\" > poi.asc"
  exit
fi

label=$1

# floating point match: ([-+]?([0-9]*\.)?[0-9]+)
coord=`cat | grep -oE "(^|[?&])ll=([-+]?([0-9]*\.)?[0-9]+),([-+]?([0-9]*\.)?[0-9]+)" | cut -f 2 -d "="`

lat=`echo $coord | cut -f 1 -d ","`
long=`echo $coord | cut -f 2 -d ","`

echo $long,$lat,"\""$label"\""
