views:

6120

answers:

5

hi

I am building a new web site in asp.net, and im newbie with using maps.
For my web site i will need the following functionality:

  1. display a map of specific location.
  2. display route map between two or more location
  3. calculate distance between 2 locations.

I found most of the functionality at the Bing Maps interactive SDK site: and it works fine.

My questions are:

  1. does it cost money to use this SDK ?
  2. for the third task, i understand that i will have to use MapPoint Services.
    (is there another way??) does it code money to use it?

I will really appreciate it if you dont send me links, cause my english is not the best one...

thanks a lot

+1  A: 
Traveling Tech Guy
thanks a lot for responding..no special reason for not using google maps, but the fact that i've already integrated ms maps in the website, and i'm missing only the distance calculation functionality..where do you see the solution for calculate distance between 2 locations in the SDK? i only found it on the maps, but i need it also without displaying a map.. something like: var d=getdistance(a,b) will be what i needBTW, what is a GIS application application ?thanks again!
Note that Google Maps is only free if your website is free for everyone. If you want to use it on an internal website or on a website where people have to pay to see the maps, you have to buy a commercial license.
Michael Stum
do you guys know what is the price?
@lior: In the page you specified, select "get a multi-point route and directions" on the left, switch to "source code" view on the right, and you'll see a line like: var turns = "Total distance: " + route.Distance.toFixed(1) + " mi\n";I take back my GIS remark, as almost every app that uses a map today can be considered a Geographical Information System :).MapPoint is a commercial mapping software. You do not need it if you're developing a web site.
Traveling Tech Guy
@lior: It starts at $10000: http://blog.programmableweb.com/2006/06/13/google-maps-goes-enterprise/
Michael Stum
+3  A: 

Read the licenses carefully, both Bing and Google Maps cost money, if you use it for commercial purpose.

E.g. read this blog post: http://www.47hats.com/2009/07/google-maps-the-10k-gotcha/

However, if you using it for your non-commercial app, it is free.

Igor Shubovych
+2  A: 

Have a look at using OpenStreeMaps. It's completly free, and so far I have been very impressed with it. In my area, it's more accurate and detailed that Google maps.

FlappySocks
+4  A: 

It sounds like you're at the decision making stage of your project and weighing up the pros and cons of various frameworks. Due the nature of developing commercial applications using maps (supplied by Google, Bing, Yahoo, or any other map provider), it might be an idea to code against a library called MapStraction.

It allows you to easily swap and change map providers depending on commercial and/or customer requirements. It also provides a consistent interface so changing your map provider half way through the project isn't a big deal.

Alan
+1 Great tip...
Fedearne
A: 

is OpenStreeMaps free even for commercial??

i'm looking for one single free service: to get driving distance (no map) by webservice or other way..

is there such a service somewhere ?

Igor Shubovych
There is such services:OpenRouteService - http://www.openrouteservice.org/ (unfortunately a bit slow)CloudMade Routing - http://developers.cloudmade.com/projects/show/routing-http-api
Igor Shubovych