从本地主机上的文本文件传递值到google maps api
Passing values in to google maps api from text file on localhost
我试图从本地主机上的文本文件中传入初始启动值。
谁能解释一下如何正确地做到这一点?
我一直在尝试遵循教程,但他们都假设文件是从阅读器读取的。
我不太懂javascript。
这行不通
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>
<script>
function initialize() {
var lat = 0;
var long = 0;
var center = File("Center.txt");
var reader = new FileReader();
reader.onload = function (e) {
var results = reader.result;
}
reader.readAsText(center);
var text = reader.result.toString();
var stringAr = text.split(",");
lat = stringAr[0];
long = stringAr[1];
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(lat, long)
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
map.data.loadGeoJson('test.json');
}
function loadScript() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&' +
'callback=initialize';
document.body.appendChild(script);
}
window.onload = loadScript;
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
如果我注释掉所有的文件阅读器的东西,它可以工作,但我需要能够传入较长的参数,而不需要用户选择任何东西。
我是否可以从json文件中读取它们,并以与数据相同的方式设置它?
问题可能是您从文本文件中读取的值被保存为字符串。谷歌地图需要Number对象。你可以简单地使用parseFloat()来解决这个问题:
lat = parseFloat(stringAr[0]);
long = parseFloat(stringAr[1]);
相关文章:
- 在Chrome扩展内部输出Google API调用
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- 内容安全策略:无法在Chrome扩展中加载Google API
- Google API 的客户端库不会执行回调
- 在Cordova/Phonegap中使用Google API javascript
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 如何使用google-api-javascript-client或“Contacts API版本3.0”从gmail导入
- $http.获取和$http.JSONP未能获得Google API响应
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- 将PHP集成到Javascript中,使用Google API显示地图标记
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- 如何在js文件中使用Google API
- 使用JavaScript的Google API授权
- php中的google API javascript代码
- 是否可以调用Google API获取地图图像并将图像保存在某个位置
- 我可以将Google API的XML以字符串形式存储在Javascript中吗
- WinRT Javascript 应用程序中的 Google API OAuth 2.0
- 无法让 Google API 映射出现在 Javascript 中
- Google Api - Seperate Object - JavaScript
- Chrome Extension - Javascript Origins for Google API