VE Team's profileVirtual Earth / Live Map...PhotosBlogListsMore Tools Help

Blog


    26 June

    Free Phone calls at WLL

    A new release of Live Local went out over the weekend. Mostly minor bug fixes, but a few new features made it in as well. One of the more interesting is the ability to phone any business for free. Using it is easy - do a business search by name or category and in the result panel will be a 'Call for Free' link next to each business listing. Each pushpin popup on the map will also have the Call for free link. When you click it you specify your phone number  -the system will dial both you and the business and connect you. Once you've made your first call, you can rapid dial businesses without having to re-enter your phone number.
     
    I found this to be really useful when looking for a hotel in San Fran recently. I needed to stay near Union Square, but most hotels were already booked up, so i had to call a bunch looking for a vacancy. I did a query like this, then dialed 5 or 6 hotels until I found a vacancy. BTW, I ended up at the Triton Hotel which was a fun place and quite reasonable for a downtown hotel in SF. My room was themed for the Red Hot Chilli peppers and featured some great live and candid pix and great wallpaper in the bathroom. Anyway, a few notes about call for Free:
     
    • It only works in the US at this time
    • If have it connect to your mobile phone, your wireless providers normal charges would apply.

     

    21 June

    AT&T's Anywho Adopts the Live.com Platform

    AT&T today launched an update to their Anywho 411 directory featuring yellow and white page searches, reverse lookups, and other useful directory features. The Virtual Earth SDK, featuring our new V3 javascript map control, is now part of the Live.com developer platform and made it easy for AT&T to migrate from their legacy mapping service and take advantage of all of the VE goodness.
     
    Not Familiar with Live.com as a developer platform? It's pretty fresh news. Earlier this month at Teched in Boston, the Live.com developer center was premiered to the 12,000 IT Pros in attendence. You can find it online here: http://dev.live.com There you'll find info on how to integrate components of the Live.com platform into your own applications. There are already SDK's there for Web Search, Gadgets, Mapping, Classified listings, Spaces and much more. The Virtual Earth SDK that many of you are already using to bring mapping and location services to your applications is of course a key component of the Live Platform. But there's lots of other stuff there that will be of interest to map-centric application devs. The Expo SDK for instance features REST and SOAP interfaces to query classified listings ranging from merchandise for sale to concert and event listings. The response is an XML stream with Latitude/Longitude coordinates for each listing. mashing Expo and VE is about as painless as coding gets. Give it a try and let us know what you think.
     
     
    20 June

    Collections and GeoRSS Player

    I just posted this over at pass the Poi, but think it will be of more interest to readers here. Eugene, one of the VE  software engineers with some extra time on his hands between releases, knocked out this Viewer for Collections and GeoRSS feeds. Its built around the version 3 Virtual Earth javascript API which we released a few weeks ago, featuring support to load layers of GeoRSS feeds or Live Local Collections. This is something I had thought about writing as a sample application as we were wrapping up the release, but fortunately for all of you Eugene stepped in to create it -  his code is a lot perttier, readable, and reusable than mine could ever be :-) lots of nice chrome to play back and step through GeoRSS feeds or Collections, but the core of the application is just the 6 lines of code needed to load a layer:
     
                var veLayerSpec = new VELayerSpecification();
                veLayerSpec.Type = type;
                veLayerSpec.ID = layerid;
                veLayerSpec.LayerSource = '3ED831102E5495A6!193';
                veLayerSpec.Method = 'get';
                map.AddLayer(veLayerSpec);
     
    For those of you working with GeoRSS, note that only the W3C flavor is supported right now, but in the next few days we'll be releasing an update that will support every current variant of GeoRSS! No need to update your apps - We'll be replacing the V3 MapControl and the public API will remain as-is.
     
    The VE team is very committed to providing great support for GeoRSS, both in our map control for display and data access, as well as tools for publishing your own GeoRSS feeds. Stay tuned for more on that in the future. With so much support for RSS baked into the core of Vista, it makes a lot of sense for the geo industry to embrace and support GeoRSS as the Unix pipe of Geo data ;-)  - borrowed heavily from Ray Ozzie. If you're a developer working with GeoRSS, or a publisher with ideas for tools to make your life easier, we'd love to hear from you. Your timely suggestions can easily make it into our next round of releases this year. Post your thoughts here or email me at stevelom [ a t] microsoft d ot com
     
     
     
     
       

    Imaging Notes Mag features WLL and Vexcel in Summer issue

    Myrna Yoo, publisher of Imaging Notes, stopped by our booth last week at a tradeshow to share a few copies of the summer issue with us. The cover story features a lot of background on Vexcel and how they plug into the Virtual Earth team at Microsoft.  You can check it out online here:
     
     
    12 June

    CNET Compares online mapping sites - are mashups really all that?

    I was reading this comparison of online mapping sites today at CNET from Elsa Wenzel. Pretty good account of the state of things today among major mapping sites. A couple of things caught my eye, but in particular I liked this last paragraph:
    But which mapping service makes the most of the dynamic Web? While we found Yahoo to be the most practical directions finder--and Google the best worldwide tour guide--Microsoft's integration of maps with its other Windows Live tools intrigued us. Only Microsoft enables you to save locations as pushpins on Local maps, then write notes and upload pictures to them. A Google Maps users' Pin the Map mashup lets you do the same, and sites such as Wayfaring step you through the mashup process, but most users won't troll the Web to find such gems. Google sits back and lets its users do the work of adding new features, but Microsoft puts those innovations front and center. While we'd rave more about Windows Live Local's capabilities if it weren't limited to other Microsoft properties, we believe that Microsoft's Local Scratchpad is at least moving in the right direction toward providing its users with a personalized suite of online tools.
     
    This is one of the first reviewers to wonder about the effectiveness of mashup stovepipes to reach a broad base of users. The Pin The Map example is spot on - there's no way for a Google maps user to create their own pushpins on a map to share with others. To address this, a third party created an application to do so, but the problem is that only a tine percentage of Google maps users will ever find this third party application.
     
    One of the fundamental goals of our Collections feature in Live Local was to enable ANYONE to create and share geographic datasets, and immediately have them accessible by the millions of Live Local users. From single points to large Collections of Annotated pushpins, anyone can markup the earth combining Photos, reviews and web links then easily share their Creations with others.  With this release we've realized about 3/4 of that ultimate vision, and when we soon add the ability to search across other users public Collections, we'll be about 90% of the way there. Our work is never done :-) And by the way, keep the feedback coming - It's user input that really shaped and drove the Collections feature in Live Local. you can always email me directly at stevelom at microsoft d ot com with your wishlist.
     
    Speaking of Collections, Here are a few of my favorites this week:
     
     
    Creating your own Collection is easy - for tips check out the online help at Live Local or this tutorial I posted at Pass the POI
     
    04 June

    International Geocoding - A gift for the mashers

    I hate seeing all these mashups that don’t allow the user to enter a street address  or other location to jump somewhere. Sometimes interactively navigating to a location is OK and even desirable, but most of the time I want to jump right to a particular address. Microsoft and Mapquest have had API’s for developers to do these types of address and place lookups for years, but a lot of developers didn’t want to write server side code to access them as either their environment didn’t support it, or they just didn’t want to write the extra code. Which is understandable – a lot of Mashups are ‘quick n dirty’ and their primary benefit is the uniqueness the developer brings to the application by overlaying some data. Mashup developers rarely want to waste cycles with mapping and location infrastructure.

    With the latest release of the Virtual Earth API we’ve added Street Geocoding, Place Finding, Business Search and routing to the client side API. No need to write any server code to add these features into your applications, so no more excuses for applications that don’t let the user do searching :-) And it really couldn’t be any easier! After instantiating the map control as you normally would, just call the find method like this:

    map.Find(‘Hotels’, ‘1500 POLK ST, SAN FRANCISCO, CA’);

    Done. The first parameter is a yellow page category or business name. the second is an Address, Landmark, City, Postcode, etc… You an include one, the other or both as you see above. And of course this means that you can wow find street addresses in your applications internationally – Everywhere Windows Live Local can find an address, so can your applications.

    Here is a simple sample application I put together to show how to do Geocoding and Driving directions. View source on the page to see how it works. Right clicking on the map, in concert with the radio buttons on the right, is how you set your route waypoints.

    To learn more about the VE API, your first stop should be the online interactive Documentation. Caleb Thompson, our lead doc writer, came up with this totally unique format. It features the traditional reference section, but adds the interactive SDK where you can choose a task (How do I generate a route? for instance), see it run, then clip the code you need to implement it in your own app. real slick!!

    The Unsung Features of WLL

    It’s been not even 2 weeks since we released the latest rev of Live Local, and feedback so far has been really good. Online tech publications like CNET and ZDnet have been writing about the latest release and even the popular mapping and GIS blogs like SpatiallyAdjusted and Google Earth have been having a look. For good reason all of the coverage seems to focus in on the big ticket additions like real-time traffic overlays, aerial imagery, International mapping, and Collections. But there’s literally dozens of other less sexy improvements that went into this release – most of these driven by direct feedback from our users. It’s these features that help make WLL so good at accomplishing the everyday tasks you come to the site for. I’ll try to have a few posts here this week highlighting some of the lesser talked about, but very important, features.

    Let’s start with the ability to move pushpins around to correct Locations.

    One of the most frustrating situations in online mapping applications is looking up an address, but having the resulting marker appear down the block a few hundred feet (or more!) from where you know the address really is. Even more frustrating is when you were looking up the address to share it with a friend to give them driving directions or something, and now you KNOW  the address is off by some amount. High resolution aerial imagery makes these errors even more apparent. The error is introduced when the address is algorithmically ‘geocoded, a process that isn’t as precise as going and standing in front of the building with a GPS to capture the precise coordinate of the address.  Now Windows Live Local gives you the ability to interactively correct these locations, before you send them off to a friend or add them to a collection. Lets try it out.

    I want to send a friend a map of 221 Baker St, London, United kingdom so we can meet there. WLL does a pretty good job of finding the location, but not quite perfect as you can see here . no worries – just hover over the pushpin and select ‘Move’ in its popup. You can then click anywhere on the map to reposition the pushpin – Like this. You can see I moved the pin to the north of Melcombe street and also edited it to add a note about meeting at noon. HINT – Before choosing the ‘Move’ option, zoom in a click or 2 and switch to aerial view for a better view of where you are moving the pin.

    Once you have moved your pin, you can use it as the source or destination of a route, email it to someone, or save it as a new Collection –in all cases your newly assigned location will be maintained. This feature is great for correcting street addresses as we have seen, and it is also very useful for helping refine a location when the street address corresponds to a big area like a college  or corporate campus. An example would be 1 Microsoft way, Redmond, Wa. WLL correctly locates Microsoft’s mailing address, but it’s a huge campus. if I wanted to send this address to a landscaping company to show them where to plant some new trees, I better be more exact than that :-) I can now hover over the pin, select Move, and position it exactly where I want the trees planted. This is a nice compliment to a feature we added to WLL in December – the ability to point at any place on the map, right click, and select ‘Add Pushpin’. Even after creating a pin in this manner, you can always move it later exactly as we did above.

    Stay tuned - lots more helpful tips for both developers and users will be posted this week.

     

    02 June

    Cnet UK's Crave - Microsoft's Virtual Earth: 3D heaven

    I'm a bit puzzled. Nice to-the-point coverage of the latest Live Local release on Cnet today in the UK. The author concludes that Virtual Earth is easier to use than competitors like Google Earth, while pointing out that the birds eye in VE "blows Google Earth's tilt functionality out of the water". So what's the puzzling part? That reporters and bloggers never compare Virtual Earth to Google Maps anymore. Gmaps seems to be completely forgotten in these comparisons. Gmaps, like Virtual Earth, is a web based client - you 'run' it in your web browser. Google Earth on the other hand isn't a Web site or Web application at all. It is a Windows application that you download and install that then requests its map data over the internet. Comparing Gmaps and VE makes sense to me, while comparing either to Google Earth isn't really an apples to apples comparison. Sort of like doing a head to head feature comparison between MS Word and Writely and ignoring the unique architectural benefits of each.
     
    Ok, reality check. I was just about to hit the publish button when I realized I had my computer scientist goggles on. I really need to leave those at home more. I re-read my post and realized that most normal people don't think about platform and architecture so much when looking at an application. I'll just have to accept that if it has a map in it, people will compare it to Virtual Earth even if nerds like me will split hairs about stuff like platform. the door is wide open - whose gonna be first to compare http://www.ajaxsketch.com/ and Illustrator :-)
    01 June

    International Coverage in WLL

    I just got home fromt he TechCrunch party at Consolidated Works, and it was really great. hats off to Michael Arrington and crew for a great time. Redfin was the lead sponsor of the event and had good reason to celebrate as they announced closing a second round of funding. Just in time, as the pizza tab alone at the party probably hit 5 figures :-)
     
    bonus for me was getting to hear a lot of feedback straight from users about the launch of the big Live local update this week. Everyone loves the new features, but if I had a dime for everyone that asked when we would have international maps or directions in WLL, well, I'd have a buck fifty or so. I guess we've been too quiet on the marketing front for the hefty rollout of international coverage in this release. so I'll say it real loud here. When is now! Live Local now has complete street level maps, address lookups and driving directions in nearly 30 Countries, and at least major roads and metros in dozens more. All these conversations made me curious to try a little head to head comparison between Live Local and the competing mapping portals. I started with this test address in each site:
     

    Kokstadflaten 2, 5257 Bergen, Norway

     

    I figured we would now be at least as good  in most areas. But what I found out actually surprised me quite a bit. Google maps, Yahoo maps and Mapquest all fail at finding some basic test addresses in Europe.  I dunno, maybe I had a few too many Pyramid ales at the party. I'll dig into this more in the morning and try to do a broader comparison. I imagine I'm doing something wrong as I've heard for months about how far behind these sites WLL was. If you're a user of one of these sites, post in the comments how you lookup addresses and get driving directions in them. Here's the Collection of addresses I tried tonight along with a test route. If i have time tomorrow I'll try to put together a comparison table of where each site works, and where it doesn't.