Changeset 13652
- Timestamp:
- Aug 11, 2010, 2:56:59 PM (10 years ago)
- Location:
- OpenPNE/branches/stable-2.10.x/webapp/modules/pc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
OpenPNE/branches/stable-2.10.x/webapp/modules/pc/page/h_googlemap.php
r2951 r13652 17 17 18 18 // --- リクエスト変数 19 $x = $requests['x'];20 $y = $requests['y'];21 $z = $requests['z'];22 19 $t = $requests['t']; 23 $q = $requests['q'];24 20 // ---------- 25 $this->set('x', $x); 26 $this->set('y', $y); 27 $this->set('z', $z); 28 $this->set('q', $q); 21 29 22 //表示モード 30 23 { -
OpenPNE/branches/stable-2.10.x/webapp/modules/pc/templates/h_googlemap.tpl
r6353 r13652 9 9 <!-- 10 10 11 // parse request parameters 12 var request = { 13 x: "", y: "", z: "", q: "" 14 }; 15 var params = window.location.search.substr(1).split('&'); 16 for (var i = 0; i < params.length; i++) { 17 var parts = params[i].split('='); 18 19 var n = parts[0]; 20 var v = decodeURIComponent(parts[1]); 21 if ("z" == n) 22 { 23 v = parseInt(v); 24 } 25 request[n] = v; 26 } 27 var MapType = ({$MapType}); // It is not user-inputed values 28 11 29 var gls; 12 30 var gMap; … … 16 34 var first = gls.results[0]; 17 35 var point = new GLatLng(parseFloat(first.lat), parseFloat(first.lng)); 18 var zoom = ({$z});36 var zoom = request.z; 19 37 gMap.addControl(new GSmallMapControl()); 20 38 gMap.addControl(new GMapTypeControl()); 21 gMap.setMapType( ({$MapType}));39 gMap.setMapType(MapType); 22 40 gMap.setCenter(point, zoom); 23 41 var marker = new GMarker(point); … … 28 46 function load() { 29 47 if (GBrowserIsCompatible()) { 30 if ((({$x}) == 0) && (({$y})== 0)){48 if ((request.x == 0) && (request.y == 0)){ 31 49 gMap = new GMap2(document.getElementById("map")); 32 50 gMap.addControl(new GSmallMapControl()); 33 51 gMap.addControl(new GMapTypeControl()); 34 52 gMap.setCenter(new GLatLng(0, 0)); 35 36 53 gls = new GlocalSearch(); 37 54 gls.setCenterPoint(gMap); 38 55 gls.setSearchCompleteCallback(null, OnLocalSearch); 39 var q = "({$q})";56 var q = request.q; 40 57 gls.execute(q); 41 } else{42 var point = new GLatLng( ({$x}), ({$y}));43 var zoom = ({$z});58 } else { 59 var point = new GLatLng(request.x, request.y); 60 var zoom = request.z; 44 61 gMap = new GMap2(document.getElementById("map")); 45 62 gMap.addControl(new GSmallMapControl()); 46 63 gMap.addControl(new GMapTypeControl()); 47 64 gMap.setCenter(point, zoom); 48 gMap.setMapType(({$MapType})); 49 65 gMap.setMapType(MapType); 50 66 var marker = new GMarker(point); 51 67 gMap.addOverlay(marker);
Note: See TracChangeset
for help on using the changeset viewer.