2011-11-01 31 views
8

Tôi đang xây dựng ứng dụng Google Maps và tôi muốn đọc siêu dữ liệu, như được chỉ định bởi schema.org, từ HTML của tôi để vẽ các điểm đánh dấu trên bản đồ của tôi.Cách tìm và đọc siêu dữ liệu bằng cách sử dụng jQuery (schema.org microformat)?

Ví dụ:

<li itemscope="itemscope" itemtype="http://schema.org/LocalBusiness"> 
...some html... 
    <div class="geo" itemprop="geo" itemscope="itemscope" itemtype="http://schema.org/GeoCoordinates"> 
    <meta itemprop="latitude" content="43.681505" /> 
    <meta itemprop="longitude" content="-79.294455" /> 
    </div> 
</li> 

Có một cách dễ dàng để truy vấn ra các giá trị vĩ độ và kinh độ mà không cần phải lặp qua tất cả mọi thứ?

Trả lời

18

Bạn đã thử điều này chưa?

jQuery(function($){ 
    var latitude = $('.geo meta[itemprop="latitude"]').attr("content"); 
    var longitude = $('.geo meta[itemprop="longitude"]').attr("content"); 
}); 
3

Bạn có thể có được ở các dữ liệu như vậy:

$('meta[itemprop="latitude"]').attr('content')

Các vấn đề liên quan