javascript - TypeError : google. maps.latLng 不是构造函数

标签 javascript google-maps geolocation

<分区>

我正在使用 Firefox 为 GeoLocation 加载我的 html 文件。问题是我在控制台中收到了这两条消息:

TypeError: google.maps.latLng is not a constructor index.html:26
error in parsing value for 'background'.  Declaration dropped.

这是我的代码:

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>Navigator</title>
</head>
<script src="js/jquery.js"></script>
<script src="http://maps.google.com/maps/api/js?sensor=true"></script>

<script>

x = navigator.geolocation;

x.getCurrentPosition(success, failure);

function success(position) {

    // fetch coordinates

    var mylat = position.coords.latitude;
    var mylong = position.coords.longitude;

    // google api ready latitude and longitude string

    var coords = new google.maps.latLng(mylat, mylong);

    // setting up out google map

    var mapOptions = {
        zoom: 16,
        center: coords,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

// CREATING MAP

var map =  new google.maps.Map(document.getElementById("map"), mapOptions);
}

function failure() {
    $('#lat').html("<h3> No co-ordinates available!</h3>");
}
</script>

<body>
<!--map placeholder -->
<div id="map">

</div>

<div id="lat"></div>
<div id="long"></div>
</body>
</html>

我什至不确定来自 Google Map API 的数据是否正确加载。 有人可以帮我解决这个问题吗?

最佳答案

类型错误:google.maps.latLng 不是构造函数

 google.maps.LatLng

使用代替

google.maps.Latlng.

就是这样,在 Google map 中完美运行。

关于javascript - TypeError : google. maps.latLng 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488953/

相关文章:

android - 地方的 Google 服务器和 Android API key 之间的区别

javascript - 仅在 "activated"输入字段上显示日期选择器

javascript - 检索在 Chrome 中打开了哪些选项卡?

javascript - 字符串函数javascript

java io ioexception 无法解析来自服务器地理编码器的响应

java - 获取国家名称android

javascript - iOS 8 Beta 2 中的 Cordova 地理定位问题

javascript - 从服务器获得响应后关闭 Controller 中的 Bootstrap 模式

ios - 标记不在 subview IOS SWIFT 的谷歌地图中

ios - 导航至谷歌地图 回拨