我有一个简单的问题请帮助我!!我在Javascript中有一个运行的场景,它在Console中给我一个结果。在这种情况下,我需要插入一对不同坐标5次(每次)。如果我复制粘贴相同的代码5次,使用不同的坐标(每次都插入不同的varriables),它就不会运行。下面,我使用不同的坐标两次相同的代码,因为我在Jsfiddle中尝试相同的事情。非常感谢你提前! :)
//第一对坐标:
设x = 38.041242,y = 23.679595
让myString = https://maps.googleapis.com/maps/api/streetview?location=${x},${y}&size=300x300&pitch=90
getBase64FromImageUrl(myString的);
的console.log(X,Y);
。 //第二对坐标:
设z = 38.041310,f = 23.679684
让myString = https://maps.googleapis.com/maps/api/streetview?location=${z},${f}&size=300x300&pitch=90
getBase64FromImageUrl(myString的);
的console.log(Z,F);
答案 0 :(得分:1)
我怀疑@ThatBrianDude和@Archer已经声明你收到错误,因为你不止一次定义变量myString。我还建议你创建一个对象数组,而不是反复粘贴代码。
// Array of coordinates to run through.
let coordinates = [{x: 38.041242, y: 23.679595, {x: 38.041310, y: 23.679684}];
// List of images.
let images = coordinates.map((coordinate) => {
// URL based on coordinates.
return getBase64FromImageUrl(`https://maps.googleapis.com/maps/api/streetview?location=${coordinate.x},${coordinate.y}&size=300x300&pitch=90`);
});