gpt4 book ai didi

javascript - 似乎无法将 JS 参数(变量)传递给 Google Map API v3 函数

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

我正在尝试将一大块 Google Maps API 脚本从页面移出并移至包含的 .js 文件中。

但是!为了做到这一点,我必须调整函数以接受传递的变量。

这是脚本通常的开始...

<script type="text/javascript">
//<![CDATA[
function loadGmap() {
var map1options = {
center: new google.maps.LatLng(-12.043333,-77.028333),
mapTypeId: google.maps.MapTypeId.TERRAIN,
zoom: 4,
minZoom: 2,
streetViewControl: false
};

这是我尝试传递第一个变量(但失败了)...

<script type="text/javascript">
//<![CDATA[
function loadGmaps() {
loadGmap('-12.043333,-77.028333');
}

function loadGmap(coordinates) {
var map1options = {
center: new google.maps.LatLng(coordinates),
mapTypeId: google.maps.MapTypeId.TERRAIN,
zoom: 4,
minZoom: 2,
streetViewControl: false
};

想法?也许这不应该是一个字符串......或者什么?

最佳答案

center: new google.maps.LatLng(-12.043333,-77.028333),

您将两个参数传递给LatLng。在新函数中,您仍然需要将两个参数传递给 LatLng。最简单的方法是接受函数的两个参数:

function loadGmaps() {
loadGmap(-12.043333,-77.028333);
}

function loadGmap(lat, lng) {
var map1options = {
center: new google.maps.LatLng(lat, lng),
mapTypeId: google.maps.MapTypeId.TERRAIN,
zoom: 4,
minZoom: 2,
streetViewControl: false
};
}

关于javascript - 似乎无法将 JS 参数(变量)传递给 Google Map API v3 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170817/

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