Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果未找到值,则返回文本字符串_Javascript_String_Return Value - Fatal编程技术网

Javascript 如果未找到值,则返回文本字符串

Javascript 如果未找到值,则返回文本字符串,javascript,string,return-value,Javascript,String,Return Value,如果找到相机对象的纬度和经度值,我将显示谷歌地图。这些值是用ruby获取的 我得到了它,所以如果找不到经度值,地图不会显示在第1行,但我无法显示文本字符串 function initialize() { if (cameraLong === '') return; var cameraLatlng = new google.maps.LatLng(cameraLong, cameraLat); var mapOptions = { zoom: 8,

如果找到相机对象的纬度和经度值,我将显示谷歌地图。这些值是用ruby获取的

我得到了它,所以如果找不到经度值,地图不会显示在第1行,但我无法显示文本字符串

function initialize() {
    if (cameraLong === '') return;

    var cameraLatlng = new google.maps.LatLng(cameraLong, cameraLat);
    var mapOptions = {
        zoom: 8,
        center: cameraLatlng
    }
    var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

    var marker = new google.maps.Marker({
        position: cameraLatlng,
        map: map,
        title: 'Camera Location'
    });

    var mapFirstClick = false;
    $("#nav-tabs").click(function() {
        mapFirstClick || setTimeout(function() {
            google.maps.event.trigger(map, 'resize');
            mapFirstClick = true;
            map.setCenter(cameraLatlng);
        }, 200);
    });
}

google.maps.event.addDomListener(window, 'load', initialize);

如果你想让某些东西出现,你必须编写代码来实现它。例如:

if (cameraLong === '') {
    $('#map-canvas').replaceWith("<p>The coordinates weren't found.</p>");
    return;
}

我们看不见的那个!您好,如果cameraLong===返回,行是;如果未找到值,请确保贴图不会加载到随机位置。然后我需要的是一个文本字符串,它表示找不到任何值,而不是什么都不加载!不清楚您的文本字符串会发生什么情况。这里有一个想法:如果cameraLong==返回未找到的坐标。;,所以只需返回字符串?这正是我想要做的,也是我期望发生的事情,如果我做了上面的事情,但是由于某种原因,字符串没有显示出来。