我循环了一些标记,并为它们添加了一个经纬度和长度度,但我一直收到这个错误:
message
:
"not a LatLng or LatLngLiteral: not an Object"
name
:
"InvalidValueError"
和:
InvalidValueError: setPosition: not a LatLng or LatLngLiteral: in property lat: not a number
这是我的循环:
var bedrijvenlijst = []; // new array
$.each( bedrijve
我目前正在研究。我用ReactJS和laravel做了这个项目。
我不明白为什么tomchentw API Json数据在我的google地图上工作,但是我自己的API Json数据给了我错误。
Hc {消息:“非LatLng或LatLngLiteral: not a Object",名称:"InvalidValueError",堆栈:"Error↵at new Hc”(…stanc )
InvalidValueError: setPosition:非LatLng或LatLngLiteral:在属性中,lat:非数字
tomchentw: API DAT
我试图通过谷歌地图开始实时跟踪,通过ajax从数据库中获取新的位置,这很好,但问题是绘制Polyline时,我得到了一个错误"InvalidValueError:索引0:不是LatLng或LatLngLiteral: not LatLngLiteral: not “,这意味着"line”变量值不能像这里的那样用作点。这是密码
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADM
首先,我在世界上是新的堆栈溢出和jQuery,对不起我的错误。我试着在我的网站上做一个简单的实时谷歌地图标记,每1秒重新加载一个id,他们就是Lat,渴望谷歌地图。但是当我尝试JavaScript时,它说无效值。我试着提高警惕,但一切看起来都很好。
错误如下所示
InvalidValueError: setPosition:非LatLng或LatLngLiteral:非对象
function moveMarker( map, marker ) {
setInterval( function() {
//Reload new lat long to id
$(&
我正在将谷歌地图添加到我正在开发的应用程序中,并且成功地解决了一个可能对我的应用程序没有任何影响的问题。
无论如何,我很好奇为什么Google允许您使用new google.maps.LatLng(x, y)或{lat: x, lng: y}
我用过这两种格式,看上去完全没有区别,但我觉得我一定是错过了什么.我不敢相信google.map.LatLng的存在没有具体的目的。
这是:
function initMap() {
var directionsService = new google.maps.DirectionsService();
var directionsDisplay
我在表单提交时保存来自谷歌地图的经度和纬度,我正在尝试保存验证失败的长期和后期使用像这样的旧的。 map.setCenter({ lat:{{old('lat')}}, lng:{{old('lng')}} }); 这给了我..。 InvalidValueError: setCenter: not a LatLng or LatLngLiteral: in property lat: not a number 当我检查源代码时,我可以看到经度和纬度被正确返回,但Google Maps没有将它们视为数字。 我需要先将它们转换为整数吗?
Uncaught ge {message: 'not a LatLng or LatLngLiteral: in property lat: not a number', name: 'InvalidValueError', stack: 'Error\n at new ge (https://maps.googleapis.com/m…tp://localhost:3001/static/js/bundle.js:82399:27)
纬度和经度仅为数字,仍有此误差。
我一直收到"InvalidValueError: setPosition: not a LatLng or LatLngLiteral: in property lat: not a number“的消息,并查看了之前的帖子,但似乎找不到是哪一行导致了这个问题。 下面的代码似乎可以工作,但会抛出上面的警告。我已经在LAT值和long值以及setPosition值上尝试了parseFloat,但没有效果。 const flightPlanCoordinates1100_0 = [{
lat: 51.52386762,
lng: -0.059058666
我收到了一个关于lat不是有效值的错误--当我将“Marker”传递给一个Circle时,它工作得很好,它是地图的中心,唯一不使用的就是Circle.
错误:
InvalidValueError: at index 0: at index 0: not a LatLng or LatLngLiteral with finite coordinates: in property lat: NaN is not an accepted value
守则:
// eslint-disable-next-line no-undef
this.$data.myMap = new goog
我正在尝试将googlemaps的v2函数移植到v3。
但不知何故,我陷入了一个奇怪的错误,我找不到,我做错了什么。
错误: Uncaught : setPosition: not a LatLng或LatLngLiteral: in property lat: not number %7 7Bmain,adsense,几何学,zombie%7D.js:25
这里我的地图初始化:
var map = new google.maps.Map(document.getElementById("map"),{
zoom:4
size:new google.maps.S
我使用谷歌地图绘制形状,但当我试图从数据库获取lat和lng并将其分配给地图时,会出错
从数据库获取数据后,数据的格式是正确的。
for (var s = 0; s < array_points.length; s++) {
var shapeCoordinates = array_points[s];
var shap = Array();
for (var sh = 0; sh < shapeCoordinates.length; sh++) {
shap.push({lat: shapeCoordinates[sh]['lat&
我想知道是否可以在控制台中返回特定错误时运行函数。例如,Google地图有时会返回此错误。
InvalidValueError: setPosition: not a LatLng or LatLngLiteral: in property lng: not a number
我想要做的是在发生此特定错误时发送一条alert()消息。这是可能的吗?我将如何实现?
我有谷歌地图使用谷歌地图应用程序接口v3。我有一个谷歌地图在手风琴,用户可以点击和放置一个标记和经度的值填充两个文本框顶部。
此部分与以下脚本一起工作得很好。但是如果用户更改文本框标记中经度或经度的值,我现在想要的文本框是用lat填充的。
var map = null;
function initialize() {
var myLatlng = new google.maps.LatLng(25.263327,55.329895);
var myOptions = {
zoom: 10,
center: myLatlng,
mapTyp
我使用这段代码对标记进行动画处理,以便在谷歌地图上复制车辆的移动,但在处理函数中调用marker.setPosition时,标记会剧烈摇动。代码如下:
public static void animateMarker(final GoogleMap map, final Marker marker, final LatLng toPosition) {
final Handler handler = new Handler();
final long start = SystemClock.uptimeMillis();
Projection proj = map.ge
好的,这个问题是两倍的:
我想显示一个覆盖显示县谷歌的map...how,我可以这样做吗?
当动态创建标记时,我希望使县基于lat/lng。
我认为第二个问题涉及得更多一些。这是我到目前为止所掌握的代码。基本上.一个“作业标记”是以三种方式创建的: a.地址中的用户类型--地址是地理编码的,标记是b的。用户双击地图,标记被设置--地址被反向编码。用户拖动默认标记到地图上的新区域--标记集--地址被反向地编码。
以下是代码:
initialize();
//Function for the autocomplete field for map
$(fun
function initAutocomplete() {
var lat=document.getElementById('lat').value;
var lng=document.getElementById('lng').value;
console.log(lat);
console.log(lng);
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat:lat, lng:lng}
我使用谷歌地图api v3从一个点获取坐标和地址,但谷歌返回的地址是法语。这里的脚本我用来获取地址,我如何才能强制谷歌地图返回结果的英文。
var map;
var geocoder;
var mapOptions = { center: new google.maps.LatLng(0.0, 0.0), zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP };
function initialize() {
var myOptions = {
c
我有如下的ajax成功函数 success: function(result) {
for (var i = 0; i < result['Result'].length; i++) {
if (result['Result'][i]['ClusterId'] == '2414040001') {
if (result['Result'][i]['UserLatitude'] != '' &&
有人能帮我把它翻译成角指令吗?
var mapa;
var marker;
function mapaStart() {
mapOpc = {
center: new google.maps.LatLng(52.348763181988076, 18.61083984375),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
mapa = new google.maps.Map(document.getElementById("doMeeting"), mapOpc);
marker = ne
这里的问题是,我从数据库中获取纬度和经度信息,并使用Info窗口在谷歌地图上绘制多行线,虽然我已经设置了它的位置,但它与markers.However信息窗口一起工作得很好。我使用的代码如下:
<script type="text/javascript">
function initialize()
{
var map;
var markers = JSON.parse('<%=ConvertDataTabletoString() %>');
var infoW
我有一个包含lat和标记位置的对象的列表。当我试图将对象列表保存到javascript var并在for循环中读取它时,它什么也不会做。我不知道哪里出了问题。我想要做的是将列表转换为数组,但即使这样也没有帮助。我检查了Model.Asparaguses值,它很好,所以这里不是问题所在。
这是我的ViewModel:
public class FieldViewModel
{
public Field Field { get; set; }
public object[] ChartData { get; set; }
public Asparagus[] Asparag
我正在使用谷歌地图。我想要做的是,让用户点击地图上的一个位置,然后获得他的地理位置,基于他点击的地图上的点的数据。
我尝试以下代码片段:
$('#mapCanvas').gmap('click', function(overlay, latlng){
if (latlng) {
alert("here");
marker = new GMarker(latlng, {draggable:true});
var latlng = marker.getLatLng();
var lat = latlng.lat()