I have worked on google maps API, bing maps, map point. I have never worked on Silver light though... Need to build a tracking, routing, scheduling,event recording application with few constraints
Offline ( No internet access ) Browser based ( Should be able to run in browser ) Silverlight
Thanks for your interest in Silverlight. You can download a demo application here: http://geozone.geobase.info/gbfile/releases/pv9ftmjd/SilverStream1.0.0.1.zip It contains several examples for routing, geocoding and how to integrate GeoBase methods with Silverlight. In addition, I would suggest you to have a look at the following tutorial: http://geozone.geobase.info/resources/view/create-a-silverstream-specific-visual-studio-silverlight-project I hope this helps,
All our tutorials/examples are online or/and in the SDK documentation. However, we could offer guidance and directions during your development if you provide detailed informations on your application requirements and your goals. Please send an email to gbsupport@telogis.com for specific technical requests.
In your first post you said "offline, browser-based, silverlight" as your requirements... these are a bit weird. I understand "browser-based, silverlight" but SilverStream is really built for websites (so "online", not "offline"!)
I think you are trying to make a website that: - shows the location of mobile devices on a map - schedules deliveries (or something) for each mobile device - records the location of the mobile devices - sends an alert (or something) when a mobile device travels off-route
Does this sound about right? I will try to help you as best I can, but I can only help if I understand what the problem is... then I can show you how to solve it :)
By offline i meant that i need to use the Map data offline.
I don't want to access the data online through web services.
I want to use the offline data.
There may be occasions when we won't be having access to internet but we would be having access to our GeoStream server.
The requirements you mentioned are of course few of the requirements for this project and you perceived it right.
Each mobile device will have a navigator software in these and may not be connected to internet all the times.
whereas the control room guys need to observe the fleet on browser based application. It would be a web site in which multiple devices will be tracked and if some device deviates from the planned route, we need to give some notification on the website in real time.
Sorry for taking a while to get back to you on this. SilverStream is a GeoBase client. It's designed to be 'dumb', meaning that it doesn't have many of the routing and navigation features that you need.
I think you have two options:
(1) Don't use a browser-based solution (I know this violates one of your requirements). It's easy to make a GeoBase app that does what you want. GeoBase by default uses offline data (SilverStream always uses online data, although you can point it to server that it hosted on your local machine which makes it effectively use offline data).
(2) Create a SilverStream client and a GeoBase 'server' app. The SilverStream client will pull the map from a GeoStream server and talk to the GeoBase server app (using AJAX/JSON). The GeoBase server app can run locally, or be hosted on the network in your control room. The server app will monitor the location of your mobile devices and can easily track the oncourse/offcourse state of the devices using a Navigator object.
...does this help? (2) is a mission, but not impossible. (1) is easy.
--Will
PS - I'm still confused as to why you're using SilverStream if you want *offline* data (SilverStream is designed to be online), but I guess it's because you want the ability to load the app inside a web browser?