javascript - 为什么这个函数总是返回 'undefined'

标签 javascript google-maps

function getLongLat(address)
{
geocoder = new GClientGeocoder();
if (geocoder) {
       geocoder.getLatLng(address,
         function(point) {
           if (!point) {
             return "null";
           } else {          
         return point;
           }
         }
       );
     }
}   

如果我输入 alert(point) ,我会得到经度和纬度。

最佳答案

试试这个:D

function getLongLat(address)
{
        geocoder = new GClientGeocoder();
        if (geocoder) {
           return geocoder.getLatLng(address,
             function(point) {
               if (!point) {
                return "null";
               } else {          
                    return point;
               }
             }
           );
        }
        return false;
 }

关于javascript - 为什么这个函数总是返回 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920206/

相关文章:

javascript - 实现一个迭代数组的运行器

android - 带虚线的 Google Static Maps API 路径

google-maps - 如何在Flutter中设定Google Map的主题?

javascript - 谷歌地图 : Simple app not working on IE

javascript - 命名函数导致 setState 错误

javascript - 在关闭“显示模式”之前触发事件?

javascript - 在 jQuery 中使用选项触发?

javascript - Knockoutjs 没有将数组转换为可观察数组?

javascript - Google map 信息窗口显示每个标记的相同内容

javascript - 隐藏谷歌地图地形和标签选项