unlaxのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 100%
- お礼率
- 31%
- 登録日2007/01/16
- Google Maps APIの動作が???
いつもお世話になっております。 Google Maps APIで、ピクセル単位で緯度・経度を出す関数fromDivPixelToLatLng()について質問させてください。 少々簡略化していますが、現在下記のようなコードで緯度、経度を表示させようとしています。 function showXY(){ var LatLng = map.fromDivPixelToLatLng(new GPoint(100,100)); document.getElementById("show_x").innerHTML = LatLng.x; document.getElementById("show_y").innerHTML = LatLng.y; } 地図を動かさなければこれでも動きます。 ところが、地図の中心をドラッグで移動させた後にこのコードを起動させるとおかしなことになります。緯度・経度が変わらないのです。 移動させた後の地図の経度・緯度を算出させたいのですが、どうすれば良いのでしょうか?
- ベストアンサー
- JavaScript
- petisuke
- 回答数1
- googleMapでアイコン変更すると情報ウィンドウが開かない
お世話になります。 タイトルのとおりでマーカークリックで情報ウィンドウが表示される作りなんですが、オリジナルのアイコンに変更するとエラーで開かなくなってしまいます。 以下のプログラムで何か問題があるのでしょうか。 わかる方がいらっしゃいましたら教えて下さい。お願いします。 var map function startUp(){ map = new GMap2(document.getElementById("map")); // DBに登録した位置データを元にマーカー作成 GDownloadUrl("load.php", function(doc, stat){ eval("load=" + doc); for(var i=0; i<load.data.length; i++){ var icon = new GIcon(); // データ区分ごとにマーカーを変える switch(load.data[i].kbn){ case "0": icon.image = "img/blue.gif"; break; case "1": icon.image = "img/green.gif"; break; case "2": icon.image = "img/red.gif"; break; default: } icon.iconSize = new GSize(20,34); icon.shadow = "http://www.google.com/mapfiles/shadow50.png"; icon.shadowSize = new GSize(37,34); icon.iconAnchor = new GPoint(8,34); var mk = makeMarker(load.data[i], icon); map.addOverlay(mk); } }); } function makeMarker(data, icon){ var point = new GLatLng(data.lat, data.lng); var marker = new GMarker(point, icon); GEvent.addListener(marker, "click", function(){ marker.openInfoWindowHtml("表示テスト"); } return marker; }
- ベストアンサー
- JavaScript
- mapple55
- 回答数1
- 画像をバイナリで開く
開けることには開けるのですが、ものによって開けなかったりします。 test.gifをadobe fireworksで製作。 $img=fopen($dir."test.gif","rb"); ←windows これが開けるファイルだとして、 それをadobe fireworksでサイズ変更し、同じ名前で保存。 上記にて$imgをechoするとInvalid argumentとなっています。 fopenの時点でエラーになっていて、パス等はあっています。 拡張子等は今のところgifなんですが、開けるものと開けないものがあるのはなぜでしょうか。 考えられる原因はなんでしょうか。 よろしくお願いします。
- データベースからのキーワード検索
いつもお世話になっております。 PHP初心者です。 あるデータベースから条件を指定して検索するPHPがあります。 セレクトボックスの選択項目とキーワード検索があったものを、キーワード検索だけ使いたくてセレクトボックスを削除するとキーワード検索が動かなくなりました。 元はこういうものです <table border="0" cellpadding="0" cellspacing="0" class="seachbox"> <tr> <form name="form1" method="get" action="list.php"> <td align="right"><table border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="middle"> </td> <td>キーワード</td> <td> </td> </tr> <tr> <td valign="middle"><select name="munic" class="style_12px_BL" id="serch01" onChange="AreaList(this.options[selectedIndex].value)"> <option value ="9999" selected>指定しない</option> <?php $sql = "select Mu_id,Mu_name from Munic_table order by Mu_order"; $rs = mysql_query($sql); while($row=mysql_fetch_array($rs)){ print("<OPTION value=". $row["Mu_id"] . ">". $row["Mu_name"] . "</OPTION>?n"); } ?> </select></td> <td><input name="key" type="text" value="" size="20" maxlength="30"> </td> <td><table border="0" cellspacing="0" cellpadding="0"> <tr> <td><input type="image" src="image/serch_but.gif" alt="検索" id="serch01" width="65" height="20" border="0"></td> </tr> </table></td> </tr> </table> <input name="fn" type="hidden" id="fn" value="sr"></td> </form> </tr> </table> この状態だとキーワード検索が動くのですが、select部分を削除すると検索結果のページにエラーが出てキーワードが反映されません。 中程にあるPHPに何らかの指定が必要なのだと思うのですが、どう書けばよいかわからない状態です。 宜しくお願い致します。