Creating location-based services and applications