72 lines
No EOL
2.3 KiB
JavaScript
72 lines
No EOL
2.3 KiB
JavaScript
/*
|
|
This file is part of Ext JS 3.4
|
|
|
|
Copyright (c) 2011-2013 Sencha Inc
|
|
|
|
Contact: http://www.sencha.com/contact
|
|
|
|
GNU General Public License Usage
|
|
This file may be used under the terms of the GNU General Public License version 3.0 as
|
|
published by the Free Software Foundation and appearing in the file LICENSE included in the
|
|
packaging of this file.
|
|
|
|
Please review the following information to ensure the GNU General Public License version 3.0
|
|
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
|
|
If you are unsure which license is appropriate for your use, please contact the sales department
|
|
at http://www.sencha.com/contact.
|
|
|
|
Build date: 2013-04-03 15:07:25
|
|
*/
|
|
|
|
Ext.onReady(function(){
|
|
|
|
var mapwin;
|
|
var button = Ext.get('show-btn');
|
|
|
|
button.on('click', function(){
|
|
// create the window on the first click and reuse on subsequent clicks
|
|
if(!mapwin){
|
|
|
|
mapwin = new Ext.Window({
|
|
layout: 'fit',
|
|
title: 'GMap Window',
|
|
closeAction: 'hide',
|
|
width:400,
|
|
height:400,
|
|
x: 40,
|
|
y: 60,
|
|
items: {
|
|
xtype: 'gmappanel',
|
|
zoomLevel: 14,
|
|
gmapType: 'map',
|
|
mapConfOpts: ['enableScrollWheelZoom','enableDoubleClickZoom','enableDragging'],
|
|
mapControls: ['GSmallMapControl','GMapTypeControl','NonExistantControl'],
|
|
setCenter: {
|
|
geoCodeAddr: '4 Yawkey Way, Boston, MA, 02215-3409, USA',
|
|
marker: {title: 'Fenway Park'}
|
|
},
|
|
markers: [{
|
|
lat: 42.339641,
|
|
lng: -71.094224,
|
|
marker: {title: 'Boston Museum of Fine Arts'},
|
|
listeners: {
|
|
click: function(e){
|
|
Ext.Msg.alert('Its fine', 'and its art.');
|
|
}
|
|
}
|
|
},{
|
|
lat: 42.339419,
|
|
lng: -71.09077,
|
|
marker: {title: 'Northeastern University'}
|
|
}]
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
mapwin.show();
|
|
|
|
});
|
|
|
|
}); |