How many streets? How many possible locations? The fact that it's not
linear-time doesn't mean it's not solvable. It just means that, if
you're inputting all street maps in the world and would allow the
'salesman' to fly from Rome to China, drive around Shanghi for a while,
then fly back to Rome in order to go from the Coliseum to Vatican City,
then it will take a long time (that is, some routes from one place to
another are ridiculous, but, if you can't eliminate them, the routing is
a big problem). Obviously, there are maps and mapping programs for the
Pocket PC, so it's not impossible.
You can download Mapopolis (software is free; maps, other than demos,
cost money), and some demo maps for various counties in the world from
www.mapopolis.com. It will allow you to find an address, landmark, etc.
and then find a route to another point in the same county pretty fast
(seconds). If your start or destination point might be in the next
county, then it might take a little longer (still seconds), to find the
route, and it will use more memory to load two maps instead of one.
Paul T.