Well, I finally have some free time to play with it. I know, I am two years late on this topic. But I still wanted to see how Microsoft Virtual Earth Map Control can work together with SharePoint, so I created a control that does following tasks
1. Read saved locations from SharePoint List
Read saved locations information from SharePoint list. SharePoint list stores location items with Title, Address and Description fields.
Render all the locations stored in SharePoint list on Virtual Earth Map Control. Virtual earth Map Control is embedded in Content editor web part - there is no need to create a custom web part.
Display custom created panel control (VEMap Control) on Virtual Earth Map Control. It shows the pushpins, location Id and Titles - user click on the pushpin Id in panel control to see the corresponded location on map
2. Write to SharePoint List
Display Pushpin Information box when user click on pushpins – information box contains the custom created HTML with Text boxes and Edit/Save/Cancel action links.
Push changed value back to SharePoint list via SharePoint list web service (/_vti_bin/lists.asmx)
How to do it