Gnaviモジュール投稿の際の不具合解消
タツ
投稿数: 2491

前回の修正にて実際に投稿してみたところ不具合が発生していたので対処しました。
投稿の際の不具合とその対処は次の通りです。
これらは全てhtml/module/gnaviモジュールを利用しているファイル名/js/map.jsを編集することで解消されました。
・アイコンがドラッグできなくなった。
・地図をクリックしたときの記述エラーとクリックした場所を地図の真中に移動する
・pointは不要
・アイコンをドラッグした後の記述エラーとドラッグしたあとの場所を地図の真中に移動する
以上をまとめると次のようになります
さらに投稿の際に地図で場所を検索できなくなっていたので次のように対処しました。
・記述エラー
今のところ、この修正で解消しています。
投稿の際の不具合とその対処は次の通りです。
これらは全てhtml/module/gnaviモジュールを利用しているファイル名/js/map.jsを編集することで解消されました。
・アイコンがドラッグできなくなった。
497行目
draggable : true,
↓
gmpDraggable : true,
・地図をクリックしたときの記述エラーとクリックした場所を地図の真中に移動する
521行目
//mypoint2.setPosition(point.latLng);
↓
mypoint2.position = point.latLng;
gn_map.panTo(point.latLng);//map to center
・pointは不要
527行目
//var p = gn_map.getCenter(point);
↓
var p = gn_map.getCenter();
・アイコンをドラッグした後の記述エラーとドラッグしたあとの場所を地図の真中に移動する
536行目
//var p = mypoint2.getPosition(point);
↓
var p = point.latLng;
gn_map.panTo(point.latLng);//map to center
以上をまとめると次のようになります
494行目辺り
----------------オリジナル
// setmarker
mypoint2 = new google.maps.Marker({
position:c,
draggable : true,
map: gn_map,
title : unescape(gn_lg['setpoint'])
});
// addListener
google.maps.event.addListener(gn_map, 'click', function(point) {
if (point) {
mypoint2.setPosition(point.latLng);
DrawLatLngTxt(point.latLng);
}
});
google.maps.event.addListener(gn_map, 'idle', function(point) {
var p = gn_map.getCenter(point);
DrawLatLngTxt(p);
var newZoomLevel = gn_map.getZoom();
document.getElementById('z').value =newZoomLevel;
document.getElementById('sz').innerHTML =newZoomLevel;
});
google.maps.event.addListener(mypoint2, 'dragend', function(point) {
var p = mypoint2.getPosition(point);
DrawLatLngTxt(p);
document.getElementById('pchange').value = '1';
});
-------------------
↓上の部分を変更
// setmarker
mypoint2 = new google.maps.marker.AdvancedMarkerElement({
position:c,
gmpDraggable : true,
map: gn_map,
title : unescape(gn_lg['setpoint'])
});
// addListener
google.maps.event.addListener(gn_map, 'click', function(point) {
if (point) {
mypoint2.position = point.latLng;
gn_map.panTo(point.latLng);//map to center
DrawLatLngTxt(point.latLng);
}
});
google.maps.event.addListener(gn_map, 'idle', function(point) {
var p = gn_map.getCenter();
DrawLatLngTxt(p);
var newZoomLevel = gn_map.getZoom();
document.getElementById('z').value =newZoomLevel;
document.getElementById('sz').innerHTML =newZoomLevel;
});
google.maps.event.addListener(mypoint2, 'dragend', function(point) {
var p = point.latLng;//
gn_map.panTo(p);////map to center
DrawLatLngTxt(p);
document.getElementById('pchange').value = '1';
});
さらに投稿の際に地図で場所を検索できなくなっていたので次のように対処しました。
・記述エラー
561行目
//mypoint2.setPosition(results[0].geometry.location);
↓
mypoint2.position = results[0].geometry.location;
今のところ、この修正で解消しています。
投票数:0
平均点:0.00
投稿ツリー
-
Gnaviモジュール地図を高度なマーカーに移行する (タツ, 2025/5/27 11:05)
-
Gnaviモジュール投稿の際の不具合解消 (タツ, 2025/5/28 6:40)
-