地図上にマーカーを設定して、GoogleMapsAPIをテストしています。マップがクリックされると、JSONリクエストがphpに送信され、緯度と経度がmysqlデータベースに保存され、GoogleマップAPIを使用してjavascript関数でマーカーが追加されます。これは非常に簡単です。問題は、ChromeとFirefoxで動作していることですが、OperaMiniブラウザを搭載した携帯電話では動作していません。Android2.3.4です。
携帯電話に付属のナビゲーターは、マーカーの表示に問題はありません。
コード:(2つの機能)
function agregoCoordenadasEnBaseDeDatos(punto)
{
// alert(JSON.encode(punto));
punto['a']=punto['$a'];
new Request({'url':'insertarMarcador.php?puntoCorchs=' + JSON.encode(punto),
'method':'get',
'onSuccess':function(o){agregarPunto(punto);},
'onFailure':function(o){alert("Pelate!!! "+o)}}).send();
}
function agregarPunto(punto)
{
var marker = new google.maps.Marker({position: punto,
map: first_map,
title:'Hola Mundo!!!',
icon:'IMAGEFILEURLDELETED.GIF', optimized: false});
google.maps.event.addListener(marker, 'click', function() {
first_map.setZoom(8);
first_map.setCenter(marker.getPosition());
});
}
既知の問題ですか?
どのブラウザが自分のサイトにアクセスしているかに関して、ifステートメントを使用する必要がありますか?