- - PR -
ASP.NETによるGoogle Mapの表示について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-11-06 20:26
vs2003にて、googlemapの表示ができません。
.htmlでは表示されるのですが、.aspxでは表示されません。 ↓ 下記のURLに似たような事例があるのですが、 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28190&forum=7&start=0 対処しても表示されません。 function LoadMap(){ alert("1"); var map = new GMap(document.getElementById("map")); alert("2"); map.addControl(new GLargeMapControl()); alert("3"); map.addControl(new GMapTypeControl()); //センター座標、ズーム率の指定(0〜 小さいほうがアップ; map.centerAndZoom(new GPoint(139.85585, 35.745415), 11); //衛星写真モードで開く; map.setMapType(map.mapTypes[1]); } ↑のように記述した場合に(apsx)、アラートで"1"まで表示されますがそれ以降は表示されません。 どなたかご存知の方がおりましたら、 よろしくお願いします。 | ||||
|
投稿日時: 2007-11-06 21:07
javascriptでエラーが発生しているのでしょう。 IEのインターネットオプションの詳細設定で「スクリプトのデバックを使用しない」をoffにすれば、VS.NETでエラーを確認できるかな。 | ||||
|
投稿日時: 2007-11-07 08:40
JavaScriptでエラーが発生していました。
「ランタイムエラーが発生しました。デバックしますか? 行:1 エラー:'}'がありません。」 ↓ 「Microsoft JScript 実行時エラー: 'GMap2' は宣言されていません。」 と表示されました。 Google Map APIが利用できていないと思うのですが、HTMLでは動作しています。 | ||||
|
投稿日時: 2007-11-07 09:05
インターネットで検索したらどうやら文字コードの問題らしく、
<script src="http://maps.google.com/maps?file=api&v=2&key=APIキー" type="text/javascript"> の文にcharset="utf-8"を追加しました。 しかし今度は、http://www.google.com/.../main.jsというところで function Qd(a){var b;while(b=a.firstChild){ze(b);a.removeChild(b)}} にて、「Microsoft JScript 実行時エラー: オブジェクトがありません。」と表示されました。変数aがNullのためエラーが出ているのだと思うのですが...。 | ||||
|
投稿日時: 2007-11-07 09:12
なんだか先に進まなそうな感じですが、これ動きます?
あと GMap は古い形式なので新しく作るなら GMap2 を使ったほうがいいですよ。
_________________ かるあ のメモ と スニペット | ||||
|
投稿日時: 2007-11-07 09:32
かるあさんのソースをコピーして、APIキーがある<script>タグの中にcharset="utf-8"を追加してみたら表示されました!!
原因がイマイチ不明なんですが、ありがとうございました!! | ||||
|
投稿日時: 2007-11-07 10:05
えっと、それでいいの? _________________ かるあ のメモ と スニペット | ||||
|
投稿日時: 2007-11-07 10:36
とりあえず表示されたということで解決としました。
おそらくは文字コードとAPIのバージョンの問題だと思われます。 |