Gnaviモジュール投稿の際の不具合解消

このトピックの投稿一覧へ

なし Gnaviモジュール投稿の際の不具合解消

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2025/5/28 6:40 | 最終変更
タツ  管理人   投稿数: 2491
前回の修正にて実際に投稿してみたところ不具合が発生していたので対処しました。
投稿の際の不具合とその対処は次の通りです。

これらは全て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

投稿ツリー


     条件検索へ

旅と気ままなフォーラム最新投稿

欲しい商品が必ず見つかるメジャーなネットショップ

ログイン

オンライン状況

43 人のユーザが現在オンラインです。 - 7 人のユーザが 旅と気ままなフォーラム を参照しています。.

登録ユーザ 0 ゲスト 43

Facebookリンク表示

検索

アクセスカウンタ

今日 : 914
昨日 : 2164
総計 : 1937597