相关疑难解决方法(0)

InvalidValueError:不是HTMLInputElement的实例

仅供参考,我不是一个JavaScript忍者,但我觉得当我最近基于谷歌地图做了很多事情时我会变成一个.

我实施了一张地图.用户可以搜索谷歌地点并为其添加标记.有一个文本框.或者,用户可以单击地图将标记放置到他要查找的位置或拖动标记.

代码保持不变.设计改变了.输入字段的ID和名称也相同.没有改变JS代码.但是这件事没有用.

这是网站

谷歌地图正在产生错误.

 InvalidValueError: not an instance of HTMLInputElement
Run Code Online (Sandbox Code Playgroud)

我试过这里给出的解决方案 但错误仍然存​​在.

可能的原因是什么?

这是代码:

        var map;
        var marker;
        var latLngC;

        function initialize() 
        {
            latLngC = new google.maps.LatLng(14.5800, 121.0000);
            var mapOptions = {
        center: latLngC,
        zoom: 12,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        };

            map = new google.maps.Map(document.getElementById('source_map'),
        mapOptions);

        var marker = new google.maps.Marker({
                position: latLngC,
                map: map,
                draggable: true
            });

            google.maps.event.addListener(marker, 'dragend', function (x) 
            {
            document.getElementById('src_lat').value = x.latLng.lat();
            document.getElementById('src_long').value = x.latLng.lng();
            document.getElementById('pickup_location').innerHTML = x.latLng.lat()+' , '+x.latLng.lng();
                var geocoder = new …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 google-maps-markers google-places-api

24
推荐指数
4
解决办法
6万
查看次数

angular2-google-maps自动完成功能无法正常工作

我正在尝试使用angular2-google-maps向我的项目添加自动完成功能.我在我的AppModule中添加了AgmCoreModule.forRoot(带库:'places'),然后在我的组件中添加了自动完成代码.我仍然得到"无法读取属性'自动完成'未定义"错误.我尝试检查全局var google的值,而google.map不包含'places'字段.我对angular2比较新,所以需要一些帮助来理解我所缺少的东西.我的代码在
'angular2-google-maps/core'的AppModule import {AgmCoreModule}中;

@NgModule({
    bootstrap: [ App ],
    declarations: [
      App,
      ErrorComponent,
    ],
    imports: [ // import Angular's modules
    AgmCoreModule.forRoot({
            apiKey: '[API_KEY_REDACTED]',
            libraries: ["places"]
        }),
      BrowserModule,

        FormsModule,
      ReactiveFormsModule,
      HttpModule,
      TranslateModule.forRoot(),
      RouterModule.forRoot(ROUTES, { useHash: true })
    ],
    providers: [ // expose our Services and Providers into Angular's dependency injection
      ENV_PROVIDERS,
      APP_PROVIDERS,
    ]
})
export class AppModule {
Run Code Online (Sandbox Code Playgroud)

在AppComponent中:

import {MapsAPILoader} from 'angular2-google-maps/core';
import { NgZone          }   from    '@angular/core';
declare var google: any;
export class EventInfoTab {
    @ViewChild('gmap') gmap:any;
 constructor( …
Run Code Online (Sandbox Code Playgroud)

google-maps angular

9
推荐指数
1
解决办法
4379
查看次数