ESRI Releases JavaScript API v1.4

Looks like ESRI got out JSAP v1.4 just before the weekend. Some items of note:

Enhancements to the ESRI JavaScript API (this is inside the JSAPI, not the ESRI ArcGIS Server JavaScript API Bing Maps for Enterprise Extender) include a new BingTiledLayer and support for the Bing Maps for Enterprise Geocoder. Great news for those who have built their practice on Bing, but would rather use the ESRI JSAPI (because isn’t it better to admit you work with the ESRI JSAPI than the Bing Maps for Enterprise API?). It also includes support for the ArcGIS Server Network Extension for routing, some really neat graphic rendering and much more (including the bug in IE7). So if you’ve got nothing going on this weekend, check it out and get a jump on next week. (just change your code to reference 1.4).

Me? I’m going to order myself up some nice Harry & David Bing Cherry Chocolate Cheesecake and celebrate!

Google I/O News

I suppose there is some sort of Google event going on this week and what do you know, we’ve got some GoogleGeo news:

Google Maps API v3 – The new Google Maps API v3 enables support on mobile browsers (such as Mobile Safari), dropping the need for keys (hurray!), now MVC-based architecture (about time), default UI automatically supported (so you never have to worry about updating the UI), cleaned up namespaces (everything is now google.maps.* rather than gmap). So what does this mean? Take a look at the old v2 example.

   
    
    <html xmlns="http://www.w3.org/1999/xhtml">
      
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        Google Maps JavaScript API Example
        <a href="http://maps.google.com/maps?file=api&v=2&key=abcdefg&sensor=true_or_false">http://maps.google.com/maps?file=api&v=2&key=abcdefg&sensor=true_or_false
        
    
        function initialize() {
          if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            map.setCenter(new GLatLng(37.4419, -122.1419), 13);
            map.setUIToDefault();
          }
        }
    
        
      
      <body onload="initialize()" onunload="GUnload()">
        <div style="width:500px;height:300px;" id="map_canvas">

And now v3.

    
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <a href="http://maps.google.com/maps/api/js?sensor=false">http://maps.google.com/maps/api/js?sensor=false
    
    //
    
        
    
    <body onload="initialize()">
        <div style="width:100%;height:100%;" id="map_canvas">