我通常使用google地图,并用它将十字准线图标绑定到地图的中心
var image = {
url: 'images/site/crosshair.png',
size: new google.maps.Size(32, 32),
origin: new google.maps.Point(0,0),
anchor: new google.maps.Point(16, 16)
};
var xhr = new google.maps.Marker({
map: map,
我试过使用google在我的网站上制作一张地图,但是现在你需要支付相当多的费用。无论如何,我发现了OpenLayers api和它的酷,但是当我请求地图在我当前位置的中心时,地图就不会再呈现了。-。我的控制台中没有错误,我甚至使用了承诺,这样一旦我得到了坐标,地图就会开始呈现。
这是我的index.js代码
import 'ol/ol.css';
import { Map, View } from 'ol';
import TileLayer from 'ol/layer/Tile';
import OSM from 'ol/source
这里我有一个为用户显示位置的代码,但我想根据用户位置显示位置。
我怎样才能得到用户的位置并在地图上显示?
我有:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>
<script>
function initialize() {
var markers = [];
var map = new google.maps.Map(document.getElem