не может геокодировать в другом браузере - PullRequest
0 голосов
/ 02 ноября 2009

Привет, я создал mashup, где пользователь может ввести местоположение. Когда с помощью IE7 почти все местоположение может быть геокодировано, но не с другими браузерами ...... как вы думаете, проблема здесь или есть исправление для этого? Я использую геокодирование JavaScript, как:

 function addToMap(response) {
       var x="Fa, France";
        // Retrieve the object
        if (x.length > 0 && x != "") {
            if (!response || response.Status.code != 200) {
                alert("Please enter a valid location.I cannot geocode it!"); 
            }
            else
            {
                place = response.Placemark[0];

                // Retrieve the latitude and longitude
                point = new GLatLng(place.Point.coordinates[1],
                          place.Point.coordinates[0]);

                // Center the map on this point
                map.setCenter(point, 4);}}

... больше кода

1 Ответ

1 голос
/ 02 ноября 2009

В последних версиях API стало необходимым использовать Numbers в качестве параметров для GLatLng (). В предыдущих выпусках вам часто удавалось оставлять их как объекты String, как и вы.

Попробуйте использовать parseFloat (place.Point.coordinates [1]), parseFloat (place.Point.coordinates [0])

Я понятия не имею, почему MSIE7 должен отличаться или почему вы не получаете четкое сообщение об ошибке в Firebug. Возможно, ты о чем-то нам не говоришь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...