Believe it or not now you can add your own maps to Virtual Earth, at least I always wanted to do this, whenever I was limited views of my native place I always thought , why don’t they ask real people for the detailed maps ? and finally they did it ..!! Well I know ..innovation is nothing new for Microsoft Research .. but wow guys thanks ..I like it !!
Have you ever looked at satellite photos of a building in Virtual Earth — and wished you could zoom right in and see its floorplan? Have you ever used VE to plan a trip across town — and wanted to seamlessly switch from its road maps to maps of bicycle trails, bus routes, or carpool lanes? Have you ever wanted to create and publish your own map mashups — and wished you had a tool to make it easy to integrate a map you care about into Virtual Earth? With MapCruncher, you can!
The Virtual Earth API allows web developers to supplement Virtual Earth’s maps with pushpins and lines. MapCruncher brings mashups to a whole new level by allowing developers to import entire maps to supplement the existing road and aerial imagery with detailed, application-specific information. The possibilities are endless: bicycle maps, transit maps, national park maps, university maps, antique city maps, or whatever drawn-to-scale maps you personally find interesting. You can even augment Virtual Earth with Do-It-Yourself Aerial Photography. See our Gallery for more examples.
Inserted from <http://research.microsoft.com/mapcruncher/>
Unknown said:
I can learn a lots from your blog. Thanks
Lion
Avinash said:
Hi,
Iam facing a problem while using the Mapcruncher.
Following is the code snippet —-
//////////////////////////////////////////////////////////
var lat1 = 47.694512 ;var long1 = -122.476273; var lat2 = 47.533429;var long2 = -122.200241;
function GetTiles(){
var bounds = [new VELatLongRectangle(new VELatLong(lat1, long1),new VELatLong(lat2, long2))];var tileSourceSpec = new VETileSourceSpecification();tileSourceSpec.ID = "lidar";tileSourceSpec.TileSource = "Images/level17.jpg";//"2.png" ; //"Images/NMfishmap-r.png";tileSourceSpec.NumServers = 1;tileSourceSpec.Bounds = bounds;tileSourceSpec.MinZoom = 10;tileSourceSpec.MaxZoom = 18;
map.AddTileSource(tileSourceSpec);var tileLayer = new VELayerSpecification(VELayerType.VETileSource,"1", "lidar");tileLayer.ZIndex = 100;tileLayer.Opacity=0.5;
map.AddLayer(tileLayer);
}
//////////////////////////////////////////////////////////
When i use the above code, the given tile image covers the whole map. I only want that the tile image cover the specified bound region.
please mail me the solution at avinash1981@hotmail.com .
Thanks,
Avi
Avinash said:
Hi,Iam facing a problem while using the Mapcruncher.Following is the code snippet —-
//////////////////////////////////////////////////////////
var lat1 = 47.694512 ;var long1 = -122.476273; var lat2 = 47.533429;var long2 = -122.200241;
function GetTiles(){
var bounds = [new VELatLongRectangle(new VELatLong(lat1, long1),new VELatLong(lat2,
long2))];var tileSourceSpec = new VETileSourceSpecification();tileSourceSpec.ID = "lidar";tileSourceSpec.TileSource = "Images/level17.jpg";//"2.png" ; //"Images/NMfishmap-r.png";tileSourceSpec.NumServers = 1;tileSourceSpec.Bounds = bounds;tileSourceSpec.MinZoom = 10;tileSourceSpec.MaxZoom = 18;
map.AddTileSource(tileSourceSpec);var tileLayer = new VELayerSpecification(VELayerType.VETileSource,"1", "lidar");tileLayer.ZIndex = 100;tileLayer.Opacity=0.5;
map.AddLayer(tileLayer);
}
//////////////////////////////////////////////////////////
When i use the above code, the given tile image covers the whole map. I only want that the
tile image cover the specified bound region.
please mail me the solution at avinash1981@hotmail.com .
Thanks,
Avi