gpt4 book ai didi

javascript - Google Places API 在 Firefox 中无法运行

转载 作者:行者123 更新时间:2023-11-28 20:42:43 25 4
gpt4 key购买 nike

我完全被困住了。我使用 Google Places API 和 Google Maps Javascript API v3 来显示商业 map 及其地址、电话号码等...我在Webkit上开发了网站...然后我发现它在Firefox中不起作用...这是我的代码:

function initialize() {
var e = document.getElementById('place_reference')
if (e) {
var place_reference = document.getElementById('place_reference').innerText;
}
var request = {
reference: place_reference
};
service = new google.maps.places.PlacesService(document.getElementById('map_canvas'));
service.getDetails(request, callback);

function callback(place, status) {
console.log(status);
if (status == google.maps.places.PlacesServiceStatus.OK) {
document.getElementById('loading').style.display = 'none';
if (document.getElementById('place_address').innerText == '') {
document.getElementById('place_address').innerText = place.formatted_address;
}
if (document.getElementById('place_phone').innerText == '') {
document.getElementById('place_phone').innerText = place.international_phone_number;
}
if (document.getElementById('place_website').innerHTML == '') {
document.getElementById('place_website').innerHTML = '<a href="' + place.website + '"target="_blank">' + place.website + '</a>';
}
var place = place.geometry.location;
var marker;
var map;
var mapOptions = {
zoom: 16,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
scrollwheel: false,
center: place
};
map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
marker = new google.maps.Marker({
map: map,
draggable: false,
animation: google.maps.Animation.DROP,
position: place
});
}
}
}

在 Firefox 上,状态返回 INVALID_REQUEST,而在其他浏览器上,状态返回 OK

我真的需要帮助来解决这个问题。您可以通过以下地址查看网站:http://social-e.laclinique.biz/en/blog/shops/noel-eternel

最佳答案

问题在这里:

 var place_reference = document.getElementById('place_reference').innerText;

FF 不支持innerText,请使用例如:

 var place_reference = document.getElementById('place_reference').firstChild.nodeValue

(或)

 var place_reference = document.getElementById('place_reference').innerHTML;

关于javascript - Google Places API 在 Firefox 中无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com