ArcGIS Server » Web Applications » Javascript APIs » Google Maps
 
 

Code Gallery

Summit ExtMap - Mashup Framework

Summit ExtMap is a kind of mashup framework built for ArcGIS Server Mashup Challenge - 2009 (ESRI Developer Summit 2009) It is based on Ext JS Framework, Google Maps API and ArcGIS JavaScript Extension for the Google Maps API. The main goal of this framework is modularity. It can be seen as the primitive web version of ArcView. Layers at start, toolboxes and bookmarks at start are all configurable. All you can do is to edit JSON files for each module.

All the codes are written in JavaScript except the proxy file. There is a need for proxy to enable cross-site scripting. The proxy file here is written in PHP, but you can change the proxy due to your needs.

You can view the video of mashup at

http://www.youtube.com/watch?v=kVc3RR2KDZY

Documentation is available at :

http://docs.google.com/Doc?id=dgtpqvqp_699gdwtr8gm&hl=en

** There are some problems about JSON files. This is related to IIS problem. The solution is added to the documentation.

PS : Thanks for everyone voted for me :)

Update : ASP.NET Proxy support is added, please download the new version 1.79 and read the documentation carefully.

Update : The problems stated in the comments are fixed. There also some minor bug fixes. Please download the new version 1.106.
Author alperdincer
Date Submitted 03-05-2009
Date Last Updated 06-19-2009
Language JavaScript
Product/Version ArcGIS Server 9.3
Views 9737
Downloads 1372
License Type Creative Commons Attribution-Only License
(11 ratings)

Report Inappropriate Content: This Code Gallery is intended for the free exchange of code related to ESRI software products. Let us know if this entry is inappropriate (e.g., a download for a commercial product).

 

Very impressive!   posted by prav5100 on Mar 05, 2009 11:44 PM

And clean UI

Super!   posted by konzelt on Mar 11, 2009 8:06 AM

I like this implementation a lot not only because it moves a lot of the functionality that our staff need and find useful from the desktop to the browser, but because it makes it easier for programmers to do so. Super job.

i like it..   posted by acemiperson on Mar 11, 2009 2:54 PM

This JavaScript is awesome!!

Very Nice, but the layers, toolbox and bookmarks are not working.   posted by scater on Mar 19, 2009 11:14 AM

Very Nice, but the layers, toolbox and bookmarks are not working after I install.

re: scater   posted by alperdincer on Mar 22, 2009 7:33 AM

Hi, It must be working, I tries several times on different system and it is working. Are you using IIS with PHP? If you are, then you should add .json type to IIS. If you have any problems, please contact me via gis at dincer dot tc Alper

error   posted by myuser50 on Mar 30, 2009 7:48 PM

This is a great mashup! Thanks for all your effort! I am getting an error w/IE. Everything loads ok, but it's still trying to process adding a layer onload. It appears to be associated with layerTree.expandAll(). If I comment it out I get no error onload. But once I try to expand the tree, I get the error. I download a new copy of ext 2.0, and still getting the error. Any thoughts? Again great mashup!

re:myuser50   posted by alperdincer on Mar 31, 2009 11:32 AM

Hi, Can you give a detailed information, like version of IE, web server? If it is possible please send the live link of your app and I will try. This is the easiest way to solve problem. E-mail: gis aat dincer doot tc Alper

error   posted by myuser100 on Apr 01, 2009 8:39 AM

Sure, I am using IE 6.0 with IIS. The error info I am receiving is: Line: 6867 Char: 9 Error: Syntax error Code: 0 This is generated using "index_debug.html". Thanks.

error   posted by myuser50 on Apr 01, 2009 7:20 PM

Sorry, I forgot to mention that I am unable to provide a live link at this time. I was doing some testing using drip and I noticed that I got an error for each layer in the tree. Also, I have not yet got the proxy file working as I am not using php. I don't see anywhere in the code where this would cause the error. I also get this error with your original download, so I don't think it has anything to do with any of the changes that I have made. I do not receive any errors using firefox. Thanks.

re:myuser50   posted by alperdincer on Apr 06, 2009 6:43 AM

Hi, I can't help you without trying your mashup on my development environment. If you can give me an address, I would help better than this. You can send the link to my e-mail address above. - Alper

IIS 5.1 Support?   posted by jakc on Apr 07, 2009 9:20 PM

Does this work in IIS 5.1 or just 6? I am unable to see anything under Layers, tools or Bookmarks. In IIS 5.1 I cannot apply your steps 2 & 3 as they are not available. Is their a work-around? Rest seems to be working ok I think. Congratulations on winning.

How do you get around EXT JS licensing?   posted by marcgr1 on Apr 08, 2009 8:23 AM

I know I have looked at using EXT JS, via MapFish, but the licensing structure was prohibitive, or at least confusing, that I wasn't sure if we could safely use it. Just curious how you see it? Marc

re: jakc   posted by alperdincer on Apr 09, 2009 1:25 AM

Please check the new version, ASP.NET Proxy support is added. And about the JSON problem with IIS 5.1, I have no idea about it, I'm a PHP developer and working with Apache Servers :) Please check Microsoft forums for JSON support of IIS 5.1

re: marcgr1   posted by alperdincer on Apr 09, 2009 2:28 AM

As far as I understand from the Ext JS License, you can use freely as you are sharing your applications code with GPL v3 license. You can ask for details at www.extjs.com/forum

Anyone have success in ASP.NET?   posted by philpetty on Apr 10, 2009 7:05 AM

We are able to bring in our services but we are unable to view the attribute table which disables identify & query. It displays “Processing - ” while getting attribute or zoom to layer. Proxy issue? Any suggestions? Thanks, P. ASP.NET IIS 6 AGS 9.3

Unable to view the attribute table which disables identify & query.   posted by jjambittt on May 20, 2009 4:26 AM

Greetings. We are using your application in ASP.net. We have managed to almost make it work. But we still have the same error: Error: XML tag name mismatch (expected link) Source File: ./js/ext-2.2/ext-all.js Line: 27 Column: 2 Source Code:

As of 5/21/09 The Example has a Broken Base Map   posted by schwartjLVVWD on May 21, 2009 11:54 AM

Most of this example is very well done! However, I am not certain who to report this problem to: when I switch Base Maps to MS Virtual Earth Hybrid, and zoom way in, the image pyramids look to be repeating, rather than seamlessly continuous. Try it and see!?

Show all markers   posted by omnivl on May 24, 2009 7:25 PM

is there any way to show all markers regardless of zoom?

Get Items within Extent tool not working   posted by nmillward on May 28, 2009 11:54 AM

Great application. Everything works fine but I cannot get the example tool to locate any objects in the extent area. I am using the Louisville fire station layer as a test. When I run the tool the selection info box appears and it says processing but never finds anything. Any ideas would be appreciated.

New Version   posted by alperdincer on Jun 19, 2009 4:36 AM

Hi Everyone, I have been very busy due to some non-technical meetings and I didn't find much time to update the ExtMap JS. The new version is available as 1.106. Some query problems due to unicode and Virtual Earth tile problems are solved. There are also some minor bug fixes for Internet Explorer. If you still got some problems, please debug it with Firefox and Firebug and sent me the results or the best way is to sent me your application's link. Best wishes. Alper.

Cyrillic problem   posted by Asenov on Jun 21, 2009 12:51 PM

Layer name not suport cyrillic