Ich habe bereits darüber geschrieben, nun möchte ich weitere Einzelheiten verraten.
Gemeinsam mit der Microsoft MapPoint Business Unit aus Redmond präsentierte Axinom als führender deutscher MapPoint Solution Provider auf der TechEd 2004 die neuesten Entwicklungen im Bereich der mobilen Anwendungen. Der gemeinsame Auftrit im Microsoft Windows Mobile Pavillon offenbarte auch eine Neuigkeit - natürlich den MapPoint Location Server, die europäische Ausgabe. Im nächsten Quartal werden wir diverse Aktionen starten sowie Neuentwicklungen auf diesem Gebit exklusiv präsentieren. 
In einem Gespräch mit Chandu Thota, MapPoint Guru, kamen wir auf die Idee gemeinsam aus der Entwicklerperspektive über MapPoint zu berichten. Ich werde versuchen, die wichtigen Hinweise in deutscher Sprache zu publizieren, Chandu wird in Englisch berichten.
Nun zum Thema:
Programmieren mit dem Demo Location Provider
Man trifft auf diverse Szenarien für den Einsatz des Demo Location Providers, wenn man sich mit der Programmierung für den MapPoint Location Server auseinandersetzt. Für alle, die das Thema MapPoint Location Server noch nicht kennen, „Provider“ ist ein Plug-In, der tatsächlich die Verbindung zu den Mobilfunk-Anbietern herstellt und die Position des funkenden Geräts (Handy) berechnet.

Abbildung: Schematische Darstellung des MLS in der Praxis
Die möglichen Szenarien sind:
- Die Anbindung an den gewünschten Mobilfunk-Anbieter ist noch nicht realisiert.
- Sie möchten eine Demo-Applikation entwickeln und dann im zweiten Schritt die Anbindung realisieren.
- Sie möchten die Applikation und den MapPoint Location Server testen, bevor Sie sich an das Netzwerk des Mobilfunk-Anbieters anschliessen.
In allen diesen Fällen, können Sie den Demo Location Provider, der standardmässig mit dem MapPoint Location Server ausgeliefert wird, nutzen. Demo Location Provider nutzt eine Textdatei um eine Positionierung des angemeldeten Benutzers zu simulieren. Sie können manuell diese Textdatei bearbeiten und die Lokationen für gewünschte Telefonnummern zum Testen fest kodieren.
Die gute Nachricht ist, dass keine Zeile zusätzlicher Code geschrieben werden muss, damit Sie mit dem Demo Location Provider arbeiten können. Dies ist eine Eigenschaft des Providers. Natürlich, man merkt auch die tolle Eigenschaft des Servers – die Anbindung an den Provider erfolgt auf eine standardisierte Art und Weise (unified programming model), die das Leben des Entwicklers deutlich erleichtert.
Damit Sie eine Telefonnummer lokalisieren können, befolgen Sie bitte folgende Schritte:
- Fügen Sie den neuen Benutzer hinzu entweder durch die MMC oder Server API
- Fügen Sie den Demo Location Provider als Location Provider für den neuen Benutzer
- Bearbeiten Sie die „TestLocation.txt“ Datei, die sich im Verzeichnis: „"Program Files\Microsoft MapPoint Location Server\MLS\WebService\Bin“ befindet und fügen Sie die neue Lokation („simulated location“) für die Telefonnummer des Benutzers hinzu. Sie müssen das folgende Format dabei nutzen:
Mobile Phone Number, Status Code, Latitude, Longitude, Delay
Ein Beispiel: für die Telefonnummer 1(425)5551212 sieht die Zeile so aus:
14255551212,Success,47.6446802586242,-122.130220099595,1
Und fertig! Ab sofort können Sie den Benutzer mit dem Location Client, der mit dem MapPoint Location Server ausgeliefert wird, orten. Sie können natürlich auch die API dafür nutzen.
Sie benötigen mehr Informationen? Schauen Sie einfach nach in der Online-Dokumentation zum Thema „managing users and providers“ oder im Glossar wenn Ihnen das Thema noch nicht so vertraut ist.
An sonsten, das wäre der erste Posting. Weitere folgen. Viel Spaß mit dem MLS 
[1] Glossar
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/MSLocServSDK10/mels10_LocationServer_Glossary.asp